Loved and hated in equal measure, London was for centuries the world's greatest city. Its streets, teeming with history, have always worn a variety of…