Add additional transaction code to the daos
Enable unit tests for the build.
Add JaCoCo code coverage