Limone sul Garda is the Italian Lakes' prettiest town, where you’ll find flower-filled alleys and scented lemon groves.