added URLParams library class which makes things like getting the correct year/type easier
refactor routs to include segments needed only.
 * globalsettings (immutables) dont need a year or level
 * campuses, schools, faculties, awards, leaflets, subjects and subjectcategories also dont need yar and level
Merge branch 'feature/fix-routes-pg' of https://github.com/unikent/programmes-plant into refactor/menus-and-links

Conflicts:
	application/views/admin/inc/header.php
	application/views/admin/inc/sidebar.php
 * change globalsettings data to have year. its the globalsetting fields that dont need a year
Merge branch 'refactor/menus-and-links' of https://github.com/unikent/programmes-plant into feature/refactor-ug-pg-logic
refactored URLParams and Mode classes

* we're now using *only* the URLParams helper class to define things like year, type based on the current url