Improved movegen unit testing

Added test boards for each piece type to make sure it does not
capture its own pieces in each direction it can move.