Stylistic changes
WIP Fixing dependency graph
Rename 'GamePresenter' to 'UIPresenter'
Move knowledge of valid player types to 'PlayerFactory'
Move presenter knowledge out of TTTEngine