Dreaming of having your wedding in a castle? Scotland has the best choice of castles you can hire exclusively and have a holiday in beautiful countryside while you tie the knot.