First big commit
Add unit test for playerCreation, matchCreation, matchReset, cardPileMove
fix concurrentmodification exception using sublist