OthelloCandidate.distance_sum() is now lazily calculated

in preparation of non-comparing Search flavor
add Search flavor framework
add a flavor for memcached-backed-processed