Make a aware of hashes passed in as route and added the old getImage() method
Corrected naming of secondary navigation CSS
Moved exception logging to main and an unauthorized exception shall always destroy any active session
A form object only makes sense for POST forms
Updated routes
Removed scheme and name from links
New checkErrors() utility method and updated naming of getBreadcrumbTrail() getBreadcrumbs()
Now we can solve the secondary navigation via an abstract class