Major bug fixes

Breaking Changes:
- Browser namespace is now lucidJS instead of LucidJS.

Changes:
- Fix #36 - Listeners not invoked because of `weakBind`
- Fix #35 - Why isn't flag actually invoking listeners?
- Fix #29 - weakBind bug - only half gets called
- Fix #21 - "set" fires "once" listener twice
- Remove build script and makefile and use browerify CLI
- Add missing package.json fields
3.1.0