Sanitising use of global variables

First stab:

* Removed ```MAS``` global namespace, using require style config
* Updated i18n module so server specifies which tokens to use
* Tweaked directory structure, moving components into own directory and keeping 'internal' modules seperate
* Included example ```Toggler``` component, which inherits from ```MASModule``` as a base

@darokel @aduggin @gjvis @jonwyatt-mas @ourmaninamsterdam