perft_divide test for debugging the bitboard perft failure
Fix bug with wrong direction being used in horse lookup table generation. All tests should be passing now.