implement requirejs

* add require for loading files and managing dependancies
* remove minified files we aren't using
* simplify the loading of the app file