V0.6

Rewrite of freedom build system.

## High Level Changes:
* Classes now ```require()``` as needed, browserify used for build process
* No Global state remaining
* Entry rewritten without the weird previous packaging
* Bundling of core providers changed to be in the new entry system
* Custom APIs available outside of freedom
* Unified API between event and API interface
* Fixes #95 , #93 
Generated things e.g. lcov and docs and stuff seem to be put in tools/
Does that make sense here?