update js.io package management system to be compatible with node.js:

 - Import js.io as follows:
     require = require('jsio');
 - All js.io packages are now namespaced under 'jsio/', e.g. `require('jsio/net/interfaces');`
 - js.io uses absolute paths internally now to mirror node's module system
 - compiler converts all paths to relative for easier debugging in web browsers
use index.js files rather than package.js files
update imports
fix path joining to support protocols
add 'error' event to net.listen so that listen errors don't kill the process (which is the default behavior in node)
fix bind error in tcp error event; bump version to 2.0.0 beta
support using a global JSIO_ENV_CTOR to define a jsio environment
remove pyjsiocompile, update jsio_compile to work with latest jsio
fix syntax error logging in node
remove old files and cleanup imports
fix __dirname in compiled build
remove jsdom submodule
release beta 2 of feature-node branch
Use single quotes for preprocessing imports
Bump version
fix resetting cache directory if there is no dirname in the current path (empty string)
Merge branch 'develop' into feature-node
Merge pull request #72 from gameclosure/feature-node

Feature node