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 
Can you clarify this a little more?  I feel like for uProxy users, most of the time we use "freedom" in our code unaware of whether we are an API consumer, producer, or event interface (I'm also not really sure what these terms even mean).

In the case of something like uProxy, should we just define a variable like:
```var freedomHandle = freedom();```
and replace all our existing uses of freedom with this?  Calling freedom() in multiple places and not being certain if it will return the same object or create new ones seems risky