Scotland is full of history, culture and natural beauty. But what about its castles? Here we share 12 castles to visit in Scotland that simply ooze history.