With Scotland back on the holiday map, we pick exciting places to stay, from cabins and castles to treehouses and bothies