A visit to London needn't break the bank. There's a wealth of free and discounted attractions, cheap London travel options and budget accommodation to choose from.