Began negamax implementation.
Began integration test implementation.
Began refactor of teams and types.
Removed unusued class.
Refactoring and tests.
Refactored to standard module.
Fixed compilation.
Merge branch 'feature/negamax' into develop