From beautiful boutique hotels to hotels with retro bowling alleys and cinemas, here are 42 quirky London hotels you need to stay at.