Proper init of base class
Console display functions, all stones allocated at init and once for ever,
init of neighbors info, comments
Refactored existing tests: created a separate script for group tests, use
of proper unit test class
Refactored get_move so that only the controller needs to know about new
commands. Proper call to superclass init.
No more attach_to_game (thanks Pierre for remark).
New commands dbg and history reachable from web game. Some comments.
Just adapted to change in set_player parameters
Various improvements: refactored the play_one_move method, added exception
handling for invalid user move input. Refactored history code. New method
play_moves for quick loading/reply of past game or test.
Added plenty of debug output (really useful for investigations).
Fixed bug of lives shared between a stone and a group (connect/disconnect
time). Changes related to new data structure in Stone class (each_enemy).
New data structure for stones. Keep the list of neighbors around any stone
all the time. Keep (and use) the info about which groups are around too.
More logging.