moved executor to GameView, also added AsynCallback to return the result
of the computer move - seems quicker
Computer no longer inherits from Player
refactored + added new Game top level class
added functionality to stop the computer while it's thinking of a move
to make (connected to the cancelButton on the UI)
made isStopSignaled private
refactored Computer into separate classes and deprecated + removed it
Merge remote-tracking branch 'origin/master'