Small documentation improvements.
Renamed Player.__moves__() to movesFor().

Also made some small documentation improvements.
Added moves type checking.
Added method weightedSum().

This is meant to simplify the implementation of heuristic functions.
Also made some small documentation improvements.
Added heuristics based on board weights.

Board lines caching is generalized to boards of any dimensions.
Added better documentation.
Expanded test cases for Cache.

Added method Cache.size().
Improved documentation.
Added new game Colograph.

Playtester is not available yet.
Revert "Added new game Colograph."

This reverts commit 4478f707ea958e4c799173bdbb8f0979a3f7be92.
Revert "Revert "Added new game Colograph.""

This reverts commit d7dbd0db2ded37dc5e78df4f79828439920fef47.
Added new game Colograph.
Added support for simultaneous games.
Cleaned some code and documentation.
New build.