Refine route handling

Refine & refactor how routes are handled in relation to UG/PG, 

* rescope PP and current year.
* Change how 404's are handled
* Don't fail on none 404 errors
* Smarter 404 guessing.
* Basic route correction for env.
* $type => $level