Move perft to MoveGenerator class. Add perft test cases to unit test suite