Experimental bundle support.

Add ModuleStore.register(name, deps, func), fills bundleStore[name].
Check bundleStore during load processing, after module registry,
before fetch.
If hit, create BundleCodeUnit, a TRANSFORMED codeUnit with
properties {deps, execute}.
The BundleCodeUnit participates in the remaining load processing.
See issue #754