Tidy up error handling
Merge pull request #20 from lilfade/dev

Dev
Merge pull request #21 from alexweissman/master

Tidy up error handling
lots of changes mainly to nav items and display, should dynamically build the menu's based on the database and which positions they are in the db. Not finished but working, needs some work yet commiting to keep up to date on gh