14th-century Fife castle used as wedding venue, and complete with fairytale treehouse, could be yours for £1.5m