Add an service which tracks authentication for the system
Add ability to get the logged in users details

Also, strip out code that was used to track the logged in user.  This is now the responsibility of the user of the library
feature: Show logged in user and allow them to logout
Merge pull request #37 from trestle-pm/dev/add_user_logout