The classics and the contemporaries, here's a list of 100 must-read novels set in London, the most bustling and fantastic of cities.