More tests

Better flow control

No longer poluting the global name space

Adding decode to allow easy overloading of translate

Switching how singletons work

Adding streams capabilities

Adding bower
Merge pull request #1 from b-heilman/FinalTouches

More tests