Use a single umd file

The current one had some severe issues.

Last commit is to fix #11 to make swiper react to next and prev events. I needed it too this behavior. By the way, it seems better to update the hash on complete callback (`next` and `prev`) instead of at animation start `onSlideChangeStart `and reset `onSlideReset `.

In my case, I need to update the slide when the hash is changed. So it costs less when the application react on completion. On the contrary I may be able to render earlier but if the user cancel it's action the application would have to reset to the state before.