Add assets revisioning with gulp-rev-all.

Some semi-quirks are required right now.
- all jsx files should be references explicitly with .jsx extension when doing require()
- routes.js has one require for .js with explicit extension because of a bug mentioned there