Modules Shim

Provides the mehtods to shim legacy modules

(cherry picked from commit 8b45200eaa7e877542f1065ac1542ccf3485a2b3)
Bug fix with shim configuration

Serialization bug

(cherry picked from commit ea7948445336d2c68938f27a9d6ee0f7af90ac46)
RequireJs plugin changes for better shim and allow custom configurations, and external paths

(cherry picked from commit 016ba3ed23f3026012914ef43d0f1f2cc966a9c1)
RequireJs. Support to baseUrl config

(cherry picked from commit 425c19486fc1c897e0a40ab371a7bb0b250f941c)
RequireJS refactor to register ExternalScriptBundle paths

ExternalScriptBundle without local assets were not registered

(cherry picked from commit 0f0a58430d4d173f41ae25febfd29f978f77b12e)
RequireJs . Allow bundles to be registered as Modules

bundleModulePaths in BundleCollectionExtensions

(cherry picked from commit 816721be2fbc6042e38cafc27782aa28c0962823)
Added ? to BundleScriptModule Url

(cherry picked from commit d3fd756eed2e70531ab205cb4f7d09dccf2dbbeb)
RequireJs config OnError console.log removed

(cherry picked from commit bb05c638942d90b9a833f9f3b63546e7e0d9dced)