Annecy is a jewel-like lakeside resort town in the southeast of France. Located at the foot of the Alps, it has a beautiful medieval quarter and a jaw-dropping location. Here's what to see and do in Annecy.