Enhanced internal user management
* Secured credentials using automatically hashing password (SHA-512 & 8 byte salting)
* Defined @CurrentUser Annotation
* Implemented UserDetails in model.User object