Updated the MoveLearner.py to check a move it observed against a the moves it knew, and updates the known rule. Also added code to make check if a piece was captured or not.

Updated sunfish.py and the random games to be able to loop through and create random games. Fixed a bug that caused piece to move after king was captured.