Refactored initialisation of commercial components
Merge conflicts
Updated example
Merge pull request #3143 from guardian/commercial-loader-refactor

Refactored initialisation of commercial components