bower and npm ready

Clean up PR to get things ready for prime time.

This PR also introduces the `dist/` folder in preparation for the refactor to eliminate UMD wrapper.

TODO:

* [x] failing test