Falkland in Fife was a young Mary Queen of Scot's favourite places. We follow in her footsteps.