Use piece_type_at in piece_at
Keep lookup table of piece types
Optimize remove_piece_at
Add Move __nonzero__ for performance
Do not check perfts above 20000
Let Travis also run perft tests