Feature/separate app wide assets

- Revert the revert of the old pull request (the revert is not necessary any more)
- Require our custom js files after our libraries (the only issue that we were having with my JS changes)

This works fine in development and in @toroidal-code's test script using production and precompiling. All the JavaScript should be fine again.