GameState changed to use kwargs

The extra arguments to the GameState object are now set with explicit names to the object's kwargs attribute via the set() method. This new system, though a little more verbose, offers the big advantage of being explicit when getting/setting these extra args. UI classes no longer only get the indescsript GameState.arg
attribute, they can access a specific argument with e.g. gs.kwargs['player'].
Begin switching testing system to pytest.

GameState tests added, simple setup.py created to make jeoparpy package importable. Old tests removed.
Update docs to reflect GameState changes.
Removed redundant src/ directory.

All source moved up one directory. Next commit will be docs update to reflect this.
Docs update to reflect src/ directory removal.

Also updated Start_JeoparPy.bat for same reason.
Update DEBUG statements in gamestate.py
Docs update to v0.9.4.1