Championing an affordable concept that prioritises sleep, Zedwell opens its latest London hotel just steps away from Harrods and Hyde Park