Some refactoring on AuthenticationCtrl

 * extracted UserCtrl from AuthenticationCtrl
Use log4j in webapp
Some renaming
Implemented login