rename cli.js to commandLine.js
a lot more flexibility
* repl port changable
* clu socket port changable
* clu & repl ports will be numerical by default on windows (because windows does not support file descriptors)
* commandLine now extensible (more or less)
moved api into seperate module
fix detection for windows
cleanup
api: removed some aliases

Removed increaseWorkers & decreaseWorkers.
Use scaleUp & scaleDown instead.
add grunt deps
add gruntfile and jshint config
grunt: add default task