Renamed classes

Renamed Akka messages to easier understanding
Refactored to readability

Logging entry/exit of methods makes debugging easier. Final statement
optimizes java GC. Instead of eMail send, file writing makes testing
possible.
Small refactorings

It's sometimes useful to see entries to a list in trace mode in case of
errors. Log messages simplify debugging and understanding runtime
behavior.
Consistend logging

Changed to consistent logging in methods
Ensure single method exit point

Refactored method to not have multiple return statements. Makes
understanding a lot harder.
Various small changes

Take a look at my changed and TODOs, please. See why I chhanged what I
changed?
Small changes to ensure consistency
Refactored login

You must use a session or a Cache when storing login data
Refactored for non-static

Changed Mongo interaction to be not static in the bean class
Refactoring to simplify things

Use of interfaces instead of classes and smaller changes
Changes for consistency