The Dorchester’s ‘Magic of Christmas’ experience is among the Capital’s glitziest festive sleepovers — but is it worth it, and what else is on offer at London’s five-star hotels?