Implement piece formatting in FEN formatter
Make a start on knight move generation

Still to do:
* Prune moves that exit the board
* Prune moves that land on same-color pieces
Add tests asserting L-shaped movement