factored out methods to get the board and get the game image since they
are going to be common to all game types.
made screen shot less confusing
a few simplifications / clarifications.
Specified and implemented board part of get_versus for state investigator.
Versus player/opponent extraction not yet specified or implemented.
refactor: since no configuration involved, put the various investigator
tools on the StateInvestigator class instead of in __init__
Specified investigation of Actors for versus. Not implemented. Would need
to use a better quality test image. I can't even read this one.
Added a generic actors spec and implementation to StateInvestigator
as a stopgap until player investigation implemented.
Update capture profiler to new spec of providing board instead of string.
cleanup
bugfix. blank image was an image of the whole game.
Specified and implemented versus actor investigation from the screen.
Now it pretty accurately extracts player/opponent health/mana although
only as relative amounts of an arbitrary fixed maximum.
Added missing error case coverage for get_versus().
Added speed scaling to game investigators. Speeds up tests and gives
a reference for acceptable speed scaling (0.5 works fine).
adjusted game discovery thresholds so they don't return false results as
easily.