Added general state information

- Added CurrentUser field containing then current user
- Added events when the current user is identified
- Removed unnecessary constructor
- Fixed & enhanced documentation
- Adjusted UnitTest, everything should pass.