got moving working again.  Code is really nice.  Perft works and
still gets the same check-less version
* got en-pesant testing straightened out
* i think FEN parsing is complete
* board state print is more complete
* few little code cleanups
upgrades in movegen, largely passing in full board, so non-square state can be tested