Do some *massive* refactoring of move generation, in preparation for a bunch of other changes
Do some *massive* refactoring of move generation, in preparation for a
bunch of other changes

jwatzman/nameless-chessbot,jwatzman/nameless-chessbot