Better bitpacking in Move

Already regretting this interface; I think I will just change it to take
Pieces instead of Kinds, and start tracking the _moved_ piece instead of
just side_to_move.