Initial commit.
Adding missing files.
Re-worked the code.
Introduced Spring.
Removed unused statement.
Added Spring.
Indentation.
Improved the lookup from cache and autowired things.
Made the initialize method lookup the userAuthentication from the applicationContect.
Re-worked the worker thread's starting.
Removed some unnecessary code.
Hooked things up with Spring.
Increased the logging verbosity.
Re-worked the RDBMS code.
Added a interface for user storages.
Cleaned up the resources and removed the duplications.
Sonar:   Throwable.printStackTrace(...) should never be called.
Sonar: if/else/for/while/do statements should always use curly braces.
Sonar: if/else/for/while/do statements should always use curly braces.
Replaced StringBuffer with StringBuilder.