Exposing the current context through require("noder-js/currentContext").
Moving build files to the build directory (part 1/2).

This commit only contains file moves, which breaks the build.
The next commit will fix the build.
Having two commits helps keeping the history for moved files.
Moving build files to the build directory (part 2/2).

The previous commit only contained file moves, which broke the build.
This commit fixes the build.
Having two commits helps keeping the history for moved files.
WIP: Using atpackager for the build.
WIP: small fixes
WIP: allow including configuration inside the bootstrap package
WIP: small fixes
WIP: Adding an atpackager visitor to generate a file containing a set of calls to require.
WIP: removing console.log
WIP: passing the full module to loadUnpackaged instead of only the module name
Adding a synchronous mode for the request module.

It is now possible to specify the sync option for noder-js/request,
and a synchronous request will be made. The return value will still
be a promise (not to change the signature), but it will already be
in the resolved state. Promises now have doneSync and failSync
methods which, when called on an already resolved promise, call their
callbacks synchronously.
WIP: more parameters for the NoderRequiresGenerator visitor