Refactor tests.

Centralize the annotation/dsl equivalency tests to the main DAO module.
Move tests in the functional test module into sub-packages.  Split into separate files related tests.
Create Mongo and Hibernate subclasses of appropriate test classes.  Extended Hibernate coverage.