A bumper list of the cool things to do in London's Covent Garden, from amazing brunch restaurants and vintage shopping to West End Shows and museums.