Factoring out config input output to separate file.
Adding defines for ranked or casual play
Factoring out GameLogicThread and all thread related methods.  Now play.py
is solely for the gui.
Factoring out repeated text filter to function filtertext.
Updating most recently used setup for the debug module playtest.py
Updated values used
Factored out GameThreadLogic and it's dependent modules.  This is to make
play.py focus on the gui.