Refactor to appendJumpMoves .. to make it easy to do recursive function
Stub out what this will look like to add submoves.
Revert "Stub out what this will look like to add submoves."

This reverts commit 5db5680b946f8bd78ae371c1ce1237bdd0b3bb80.
remove appendJumpMoves since no current need
Give this another go, stub out what it looks like to explodes multi jump moves
Att applyMove plus test.  Other code in flux, but tests still pass.
TestAlternateSingleStepJumpPaths and impl
Added failing test for testing for double jumps.  And location compare test
Add recursiveExplodeJumpMove.  Compiles.
TestRecursiveExplodeJumpMove() passes!
Fix bug where it wasn't using the right index.  Gets furhter in test.
Fix another bug where it was mutating the sequence and so unwanted moves
got into later copies.  Fix by making a copy before mutating.
Current test output exposes the problem.  We derive the correct output
and then clobber it in a later step.  Using pointer to counter should
fix it.
Use a pointer for the index into the main result array, now behaves as
expected as shown in test output.
Make test a little harder, and goes in a full circle.  Still works,
according to test output.
TestDoubleJumpMoves now passes!
Add compact string representation to moves
Convert unit tests to verify by comparing compact move string.  Go
through each move sequence and verify its valid.
Make boardMovSeq a dynamically growing slice
Convert boardMoveSequences to dynamically sized slice