Adding hand/game end conditions to xml
Adding specialized classes for parsing XML and checking hand end conditions
Using xml parsing and hand end checking classes in Dealer
Moving the xml parsing into the constructor and marking variables as final
Renaming GameProperties to SharedGameProperties
Restructuring into packages
Fixing Filters utility class