Change js load/init order: Load all plugin sources first

With this change, all plugin source files are loaded before any plugin
bootstrap module is 'required'. Plugins using UiContributor can extend
javascript classes from another plugin safely now, no race conditions
about which plugin is loaded first.