Clean up ScopaGame fishy 'steps'

A couple of methods in ScopaGame were only needed in tests; they were sort of
Cucumber 'steps' so I removed them
Now the game understands when it's over
Start distributing intelligence to small composable classes