With fewer than 20,000 residents, St. Andrews is a remarkably small town, given the oversize role it plays in Scotland’s ...