The ruins of Kinclaven Castle in Perthshire have been reclaimed by nature - but this peaceful spot hides a dark history.