added getValidActions() and changed the implementation of
hasValidActions. removed the stone counter in Player and replaced it
with a list of references to all of his placed stones.
Board notifies the Player if a stone is placed or removed