- changed persistence to use JPA over Hibernate instead of Hibernate.
- inject DAOs over interfaces to fix problem with @transactional
annotation.
- added tests for DAOs.
- fixed wrong relationships in inital.sql.