Free museums in London are the perfect way to explore the city on a budget. Discover ancient history, unusual collections and even an overstuffed walrus!