Refactored single file loads to use a utility function.
This didn't need to be here
More work to allow the online version to override parts of the UI. Now all creations of MediaLibrary happen through Scratch.
Retaining the ID during the extension load process.
More methods made protected for overriding and other changes to support extension dev on Scratch.
Fixed immediate reporters with a simple callback since that's how you receive the return value now.
Now removing Javascript extensions when they are disabled. This lets them get loaded again.
Now checking if there is an extension URL and checking it before trying to open it.
Moved BlockColorEditor back
Fixed typo
Merge pull request #421 from LLK/refactor_for_extensions

Refactor for extensions