Split search into more manageable files
Split move generator into smaller files
Bishop (discovered) check generation with tests
Better file names
Restructuring moves to base relevant methods off position
Changes related to position_moves.go refactoring