Read about staying at the unique Rowallan Old Castle accommodation in Ayrshire, Scotland which is straight out of a fairytale.