If you can’t stay at Edinburgh Castle, you can always sleep next to it. Boutique hotel, The Witchery by the Castle is a short ...