Add best move finder tests.
Refactor out a GameTreeRenderer from the GameTreeViewer.
Switch to using the gradle wrapper so gradle does nothave to be installed.