Things to see and do, where to stay, where to eat, and the best beaches in Saint-Tropez, France when you have a long weekend.