Lots of updates:
- Converted to UMD to fix #3.
- Separated out dependencies.
- Added grunt to handle build.
- Distribution is now named multi-event-min.js