The perfect itinerary for a 2 or 3 day weekend in St. Augustine, Florida, including the best things to do, where to eat, where to stay and more!