Quick weekend getaway? Here are the top things to do in Fredericksburg - best wineries, restaurants, shops, and Airbnbs.