Add knight_movelocs

kinght_movelocs[i] is a Bitboard representing the squares a knight at
square i can move to.
Make knight_movelocs accessible to Ruby

Same note as for king_movelocs' availability to Ruby.
Add basic testing for knightmoves

This could be better, but it covers most of the possible cases.