Unique London gifts and souvenirs will remind you of your trip in years to come. Here are 26 ideas of things you can only buy in London.