Finished options parser with decent testing

fixing up node module
Options parser completed. Multiple urls implemented.

All tests pass
Updated docs. Split build into more files.
Removed Makefile in favor Node based build tool

Removed file that was erronously added
Node binary simplified. All parsing errors now bubbles up from the core script
Fixed all jslint errors, except in core
Cleaned up the script generation quite a bit
Preparing core script for multiple urls
Fixed errors relating to 'use strict'
Multiple url support

Added utility for async queueing
Now writing files as critical-1, critical-2, etc
Only for multiple files.

Might concider adding a --multi flag to enable
this behaviour