Clean-up the use of extensions

- Update the README to include notes on conventions and usage
- Move the mediator code into an extension folder
- Reference the global namespace/mediator inside the World component
- Update the bootstrap to demonstrate multiple parameters for `use`