LONDON hotel prices can cost more than a holiday abroad these days, but one very central spot costs just £110 a night for two people – and it is all-inclusive. Trudging through puddles from Marble Arch, I was on my way to one of the capital’s thousands of hotels – just this one had a…