Updated Security

Conflicts:
	app/models/Patient.java
	app/models/Staff.java
changed session objects for id's, index for models render name, updated tests
Added roles and implemented getSubject and onAuthFailure in the deadboltHandler
Authorization final-fucking-ly complete
Tweaked OnAuthFailure function to render a forbidden view without parameters, new navbar for forbidden page
ignore default evolutions
Sessions meow expire after one hour
Corrected login error message
Changed home views so that the model is not pulled from db everytime, saving username/fullname as session variable
Merge branch 'authentication' into feature/show-patient

Conflicts:
	app/controllers/Patients.java
	app/views/patient.scala.html
	app/views/staff.scala.html