Testing database fix

Created JDBC initialization script
Changed test DB to h2
Improved code structure

Moved logic from DAL to services

Split tests for DAL and service

Reorganized project structure

Removed duplication of code

Removed some technical debt
Fixed authentication

Created test pages /user and /admin for testing authentication
Added Cobertura plugin
Merge pull request #17 from AlexWyrm/master

Database, authentication and logic fixes
    Fixed few style problems
    Made Commentary and Post extend one abstract class (to remove duplicate code)
    Fixed database problems
    Added database initialization script
    Fixed integration tests problems
    Reorganized project structure
Also temporarily set DB for jetty to IMDB (testing DB) for convenience.