Convert to CJS, run in node & browser

- [x] convert source (public) to cjs/node format
- [x]  compile with browserify
- [x] fix specs
- [x] UMD build (just run make build)
- [x] figure out how to load with out existing requirejs loader (just require like a vendor file, all classes are name-spaced on the same object)