Add cached result for the scenario where the ComputerPlayer starts the game => return pos 0 as best move.
More docstrings added + comments + some cosmetic code changes.