Refactor Board to use an external generated move buffer

This commit also tests the new style with the search function.