Player abstraction

Player abstraction has been really extracted and used.
We have 2 player instances now - thin Winboard player and SimpleEnginePlayer with some intelligence.