Make compile.js all synchronous
Get rid of sys and underscore dependencies
Refactor compile.js to be just all functions in a nice order
Put new compile.js into readme