ClientSessions was introduced to control connections
* Ignored failing tests that are env-depending
* Now tests are run in maven
* Configured SLF4J
* Refactored SocketThread to use ClientSessions
Moved logic of keep alive parsing out from SocketThread
Moved keep alive logic int KeepAliveMessage class and added test
refactoring keep alive message
added first assessment and desired changes

- assessment of the project in the initial development stage .
- list of desired changes .
Moved logic of keep alive parsing out from SocketThread
Merge remote-tracking branch 'origin/refactoring' into refactoring
moved domain classes from server to client-ui
created a module webchick-server-main
removed sources from pom module
moved assembly plugin to webchick-server-main. now in order to get a runnable jar:
* mvn clean install
* mvn assembly:single -pl webchick-server-main
* Moved AlarmDao & ControllerDao to new module
* Refactored ControllerDao not to use MessageManager
* Continued moving dao classes to new module
* Moved all mysql dao classes into a separate module
* Created a DbImplDecider to decouple DAOs from particular database
Moved dao factory to domain
removed extra MySqlDaoFactory
moved derby daos to respective module
moved resources to respective folder