migrate to official require.js

**Why?**

- third party js library compatability (many times i've had to monkeypatch libraries such as hammer.js or isotope.js which we are using for feed, or any jQuery plugins (fakefileinput))
- match dev and prod environments so there are no surprises when bundling
- ability to use requirejs facilities such as shim
- no surprises that we're using a different module loader in prod than dev
- use an official supported library

**Predicted quips:**

- there's a minor js size increase (less of a problem now that fireplace is moving to packaged)
- require-config.js is not minified yet

**Implementation notes:**

- Modified the commonplace build process to prepend our include.js file with require.js and a require-config.js.
- Modified the commonplace build process to append an init.js file that ```requires``` the main module (marketplace.js/main.js)
- Modified routes.js to be able to detect minified vs non-minified

**Required changes of Commonplace projects:**

- one-line change to routes.js to properly detect minified vs non-minified 
- add require-js.config to development index.html template

*ngoke equips pushback shield*
Okay. But we've actually been doing this in an even more obscure manner inside of amd.js all along. At least now it uses the official requirejs syntax.