Refactor Tournament to static class

Change: refactor Tournament to static class to match Universal and
TestSuite classes
Document Tournament class

New: documentation for Tournament methods and fields

Change: minor refactoring of Game method
Change accepted command-line arguments

Change: -t, -d, and -n are accepted instead of time, depth, and nodes,
respectively, for the test suite and tournament modes.