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
WIP: Show patient
Dynamically add patient info if available
Inject patient id into view dynamically
Obtain staff id from session
Merge branch 'authentication' into feature/show-patient

Conflicts:
	app/controllers/Patients.java
	app/views/patient.scala.html
	app/views/staff.scala.html
BUGFIX: Correct bug obtaining patient and patient personal info
Remove hard coded ids
Add helper in new patient form & correct editable fields bug in show patient
Staff edits patient client side
Add navbar css to main and angular layouts and remove from individual views
Share Patient Controllers