fix #59: [AMD / define in LiveScript / coco breaks (pre-define-ifi-statements)] - preDefineIFI statements are also those AFTER define, not only before it

fix #36 fix #49: `exportsRoot`: selective root exporting at build, depending on runtime

Bundle: adding `exports.bundle` (i.e `combinedTemplate.exportsBundle_bundle_depsVars`_ to combined template (i.e the RequireJS build's `deps` array).

NodeRequirer: fix bug with RequireJS returning undefined module instead of throwing