Few places in Europe live up to the promise of a fairytale quite like Bavaria, where half-timbered towns and enchanted alpine landscapes draw millions of visitors each year.