Merge branch 'master' into jboss

Conflicts:
	MultiGamePrivate/FlexClient/src/main/flex/mx/ecosur/multigame/entity/Cell.as
Updates to Cell.as to handle changes not caught in merge. Gente seems okay now, issue on updating moves on backend.  Can create and join, but not in that order single player (human) games.  Case for Manantiales as well.
Merge branch 'master' into jboss
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.  
Fixes to Manantiales initialization and collection storage. Looks like the "hibernate errors" were due to issues in the MessageSender not being properly initialized and started.  Games now load for both Manantiales and Gente.  Play works for Gente -- upgraded Drools to 5.2.0.M1 in order to get around serialization issues with KnowledgeBase.  Removed initialization code from Manantiales' rules, in order to get around persistency issues (fields being changed by the rules were not happily accepted by Hibernate).  Removed mistaken work in PlayerComparator, so sorting is only done on a color basis.
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 pasale.drl to not use ruleflow-groups. Updates to PasaleGame to load from file system, not from xml.  All tests now pass, build executes with no issues.
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.
Updates to sharedboard to better handle jpa issues (merging, loading,etc.).  Updates to AgentListener to be quite upset with Invalid move suggestions from robots (need to debug why what should never happen, does). Modified AgentListener to acknolwedge messages before processing for transactionality (JMS ConnectionFactory now working in XA transaction mode).  Updates to Blaze message configuration (cleaned up file, made messaging persistent).  Updates to Flex AS wrapper files to deal with missing fields on the client side (removed error messages). Some work on GenteStrategyAgent structure.  Update to README to express new XA transactionality use in JMS.   
Fixes for transactional JPA issues in SharedBoard.  Games start and are playable (orthogonal issue in counting of Trias and Tesseras in Gente, outstanding).  Different types of Manantiales games all seem playable (have not extensively tested this), but basic moves are recorded and played.  Agents have no problems suggesting and playing moves, either. Began bringing in some FlexUnit support for UI testing of flex pieces.  Added logger to SharedBoard for logging issues going forward.
All games now load and are playable.  Gente needs some work around counting trias and tesseras (in JEE context) and Pasale has an issue finding the current player, while Manantiales wants to start play when only one player has joined. 
Fixes to Pasale (zoom, pan) and backend JPA work for Pasale.  Updated SharedBoard (interfaces and implementation) to remove the "shareGame" method. Updates to Blaze layer to account for this change.  
Fix to genteplayer compare.
Work from earlier this week (stash) merged in with fixes from this morning (rebase back to Friday work and merge forward).  Still working on suggestions (Manantiales puzzle modes) and serializing tesseras and trias.
Fixes to wiring for Trias and Tesseras in Gente.  Everything is now stored in the database.  Some error testing for Trias (seeing strange behavior in robot games around tessera and tria scoring and awards).  Started some work towards debugging this, but incomplete as of yet.
Tria runtime error checking.