Content rendering fixes

Summary of changes:
* Adds 'path' to exercise and video nodes in the topic tree.
* Removes all reliance on requirejs.
* Allows rendering of content without logging in.