visit diagonals only if the point has no neighboring liberties
quit using ArrayShortList in Board class
use pre-allocated arrays for tracking visited chain points
declare a few simple methods as final in case the JIT is able to inline them
finish getting rid of commons-primitives lib