Full of picturesque charm, history and character, these small European towns are worth a spot on your travel bucket list.