migrate to official require.js

- third party js library compatability (many times i've had to monkeypatch libraries such as hammer or isotope)
- 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

*ngoke equips pushback shield*