Squashed commit of feature/url-slugs.

This adds a simple routing system to the IDE / Project page that allows direct linking to a file or resource, as well as to the settings, compilation, or github panes.