London is one of Europe’s most happening megacities – and one of the priciest. A few hundred pounds won't go far. What can you do there without spending much?