prototype: added function linear to get a single array with neighbour
information in terms of ids
prototype: added trans_c to get linear array with transformations
updated lg1659736
catchup5: Makefile and put/unput
catchup5: make unput private
catchup5: make constant data ordinary members
catchup5: calculate high_water on each put
catchup5: calculate available_stones, keep free_fields
catchup5: implemented size_of_tree
catchup5: use macros for repeated parts in put and unput
catchup5: only search until a winning move has been found
catchup5: factor out traversal pebble handling
catchup5: calculate high_water per color
catchup5: prune if the number of free fields is not large enough to get
beat the high_water of the other player
catchup5: remove last move from test board
catchup5: define TAKEN und UNTAKEN nearer to definition of member _taken
catchup5: implement IS_TAKEN (p, f) and IS_FREE (f)
catchup5: store taken fields as int not two lists of bool
catchup5: simplify player::show
catchup5: print the winning move