Improving service tier with abstract DAO/CRUD services

1. Introduction of abstract DAO/CRUD services which can easily be extended
2. Adapted tests
3. Adapted web controllers to the new service hierarchy
4. Adapted webapp archetype (and successfully tested it)

Please review and merge!