Adding the tables to store the different application actions and the
assosiated CRUD rights.
Adding new Action model and all the DAO stuff for that model.
Add the linking part for linking an action with a role.
Adding Access part for the security + refactor to use the new CRUD model
in the action.
Refactor, pass the username and action as string, will be easier to use
annotations later.
Implement the annotion handler that will use the right system.
Adding default rights to the roles, these will be used when the role
doesn't have rights set for a certain action
Refactor: use columnames instead of numbers in the data extractors
Fixing a typo in the database in order to fix the build in Travis.
Adding some test for the new right system
Merge branch 'master' into Authentication
added extra tabel for books and source relationship
added database automation
added extra method to BookDao requested by Nick
added more serach functions
added more add functionality to the courseresource DAO
merge conflict