Turn navigator, goban, and renderer into objects with constructors

Milestone! You can now walk forward through the example SGFs and the
board will actually add stones.