Reformat bitboard

Bring the unit tests closer to the functions being tested.
Should be a better organization of tests when the move generation ones are added.

Also rename the sliding move ray functions.
Simplified the file headers