R# code cleanup
Refactored to IGameDescription

This enables a better separation of the game description and the move
decision algorithm
Code cleanup

moved Stone description enums into separate files