Fix preloading

Wait for preload to finish before issuing requests for modules because the module might be included in one of the bundles. This was already being done to load package descriptions, and so the same feature has been added to the ScriptLoader.

Also fix preloading bundles.

Tests in https://github.com/montagejs/mop-integration/pull/1