Re-arranged module and project structure.  
Added in sub-module poms.
Missing updates.
Fixes to pom syntax for IntelliJ.
Started redoing lost work around hibernate, eclipselink and toplink.
Added provider to hibernate persistence file.  Build now deploys and populates tables on Glassfish3 with hibernate.
Fixes to make code more generic for deploy on GF 3.1 under eclipse link.  Seeing issues around Temporal fields that ignoring via @Transient allow the Entities to be deployed and instantiated, but still issues around lazy instantiation.  
Fixes for configuration files on JBoss.  Same code now compiles and deploys on both Glassfish (2.1, 3.1) and JBoss 6.  Persistence.xml is not generic, though, due to "java:" jndi prefix from JBoss.  Persistency issues still need some work as well, after migration from toplink in GF 2.1 to Hibernate.
Modifications to support getting a valid EntityManager on JBoss. Persistance-api.jar is required to come from the server, which was causing issues when trying to resovle the EM during runtime. 
Updates for deploy on GF 2.1. 
Refactored grid-common.
Updates to get code working with Hibernate JPA.  Using hibernate annotations to handle sorted sets in GridGame.  Gente game loads and works with new build.  Still seeing issues in Manantiales that I am attempting to debug -- so this is not a completely working implementation.  Progress towards JPA move to Hibernate, and should still be AS independent.
Can load both Gente and Manantiales via Hibernate JPA on backend.  Issues remain in regards to Sorted moves and players, and need to investigate single user scenarios for both games.  
Monday work.  Some modifications in grid entity hierarchy, changes to PlayerComparator in order to explore origin from "duplicate key value in a unique or primary key constraint or unique index identified by 'SQL110322082529150' defined on 'GRIDGAME_GRIDPLAYER'" in Hibernate. When SORTing is turned off, Manantiales games load, but do not initialize.  
Rolled BeadString back to Util package and changed it to a plain pojo, no longer an Entity (as sums involving beadstrings should be computable).  Other modifications due to refactor.  Now, all games can be started and loaded. Need to roll-back client side requests for games by id to get UIs working again.
Updates to get games running.  Can now load and play Gente.  Can load and play Manantiales.  Cannot load and play Pasale.  Single player games have same issue with null event.result from Blaze after game creation.  Tests for Manantiales do not pass, probably related to sorted players based on color (e.g. Hibernate sort in GridGame).  
Changes to better support Blaze in JMS layer (pushed jars into EAR lib directory).  Update to BeadString in Flexclient to work with updated BeadString.java implmentation. Watch (System.out.println) in GenteGame to track what's happening with KnowledgeBase serialization.  
Some fixes for bugs in games.  All tests now pass, although seeing issues with Pasale loading and using rules from file system.  Seeing issue in Gente agents as well as Manantiales in regards to turn changes.  Next week:  tests for these issues and fixes for remaining Flex UI issues.
Moved FlexDS sub-module to Gamesm module.  Updated Manantiales rules to work with null sets (hibernate requirement). Pasale now loads rule-flow files along with DRLs, but tests still having issue passing (no errors, now).  Games can be loaded with no errors through Hibernate.
Modifications to get GameGrid serializing properly with Hibernate and effects on changes on rules.  Can start and play Gente and Manantiales -- moves are serialized properly and grid is serialized. Issues with single player registrants and Pasale continue to exist.