Execute callback only when all requires in the module are completed
Improve require([...], cb) invocation
WIP require: using new Function to load code.

Problem: when the function modify its arguments, they are not updated in
the caller frame.
WIP: minor code cleanup
WIP