From gloomy Islington to glowing Bromley, map reveals London's happiest and most miserable places to live