This golden-age musical, set in a miraculous Scottish town that only appears once every 100 years, has beautiful songs, but can get mired in its own hokiness.