Implemented .equals and .hash for all domain entities.  Migrated all
domain entity annotations to getter/setter based strategy.