User Management moved out of Database ( DDB-68 )

- All the functions previously inside the Database class have been
externalized to a specialized class in the Security domain.
- Logger diagnostics made generic by extending the ILogger contract