add getEditURL functions
use getEditURL functions
Add a plugin manager class
add an InitializePluginInterface class
Use the new PluginManager
Add Initialize classes for core plugins
fix namespaces
Update the plugin to use the viewable interface
update namespace
Move core routes into event listeners
Do not have the router compile routes
use a constant for the event name
add an event name for SubNavCompile
Refactor class name to match event name
Dynamically Create sub nav
Have the controller render the page title
remove navbar bottom padding

This should make things look a little nicer
Use a better name for the routes.complie class
use more descriptive page titles
update class names