Improve error handling in the build.
Add more pragmas.
Kind of huge commit.

- Change common/ to lib/
- Improve the way .$bind and .$bound are being set
- Fix console.inspect in node.
- Remove unused stuff in node with pragmas
- Move inspect to lib
- Mocha tests run the node version on node (duh)