Cleanup

Major cleanup.

* Remove third-party libraries (leaflet, jquery, and font-awesome) from `lib/` and fetch from `npm` instead.
* Add `package.json`
* Set up tests using karma and mocha.