Change how the promotion piece is encoded in Move

Now the EmptyPiece (indicating there is no promotion piece) is
mapped to zero. This makes the base-16 move values easier to read
for a human.