catchup5: added basic cache implementation
catchup5: use cache
catchup5: cache: store two uint64_t instead of the complete taken field
make: added -fno-exceptions
catchup5: added data for lg1659772
catchup5: updated inlined output examples
catchup5: performance-fix: the highwater check in in_front is not
necessary as the condition is checked in more detail in size_of_tree_for_winning_move
catchup5: collect and output information about pruning efficiency
cache: fix: store all six positions

- we are storing in cache after a put of _exactly_ the number of stones
catchup5: output more cache statistics
catchup5: fix: index calculation in winner field of bucket
catchup5: cache: store 'won with at most n stones'

- if won with at most n stone, then it is also won with at most n + 1 stones
catchup5: cache: count replacements
fixup! cache: fix: store all six positions
catchup5: let hash magic be a member, not on stack
catchup5: fix: let the cache value depend on all fields
catchup5: unroll the loop in the cache value calculation
catchup5: fix: let the hash hash for blue fields be different
catchup5: store result of in_front call in cache too

- supposed to be cheaper to look it up than to recompute it
moved everything to dfs/