Some small changes and refactoring

Views:
Switched to $smarty.const.CONST_NAME instead of assigning them every time

README:
Fixed the list at the bottom
Bigger changes and refactoring:

General:
Started changing the way errors are handled

Controllers:
Added some more validation

Views:
Added report overview, which shows all the reports for the given user