Implement es6 modules with 'globals' configuration
Configure ES6 modules for UMD
Update examples and point them to dist version
Autoload npm grunt tasks
Convert task options to CoffeeScript
Return to using npm for deps

Since the main Bacon dependency is named differently in bower vs. npm,
we can't easily require("bacon") and get the Bower dep. Therefore it's
going to be easier to just use npm and be done with it, like we were
before.
Use grunt task for running unit tests