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 
I think the suggestion is to avoid overloading the word freedom. It should have 1 meaning in all the demos to avoid confusion. We should also choose some convention for what to name this variable that you get back. 
We've seen freedom() and app(), which can be confusion. What is an 'app'? What is a 'freedom'?
Let's start a wiki page for common terms.