rename ivars to match properties
remove redundant @synthesize
make moveInputDelegate an optional property for the player protocol, it is only required by the AI player
remove thinking indicator when game screen is prepared for new game (fix for issue #14)
add fine-grained (synchronous) activation/deactivation notifications for screens
disable touches when switching screens, remove redundant checks for active screen