Ancient seat of the McCullochs, Cardoness Castle has seen some troubled times. Violence, plunder, feuding... it all went on …