Long one, read description

Started on GameLogic
Marged with CardContainerManager
added .cc files that was missing
moved Constructors and functions from .h to .cc
added forward decarations where needed.
Started on GameLoig test
and a ton of small changes