added game over checking.
tests from AIPlayerTest extracted to RandomAIPlayerTest.
readme updated.
players field and his setter are now covariant.
updated readme.
GenericBoard refactorization. Now it is really generic.