Added a new class TestUtils which is now where the setup and tear down to clear up GameProcTests.
Changed the structure of the BDGame item so that it has static classes for doing work and then instances of BDGames are to hold single game.
Tracked down a bug with unsafe memory allocation and replaced with a safer version which needs casting to be c++ compliant. The examples I had followed were written in unsafe c code so replaced with this safer version and modified for c++. Also added some methods and tests around extracting information from json for populating the game and player classes. Version and lists of BDPlayers are now present in the BDGame objects.