Changed TreeTent's CaseLinkTree case rule to not accept/autogenerate
states with tiles placed other than one tent per branch (previously
required 1 tent, rest grass, which would generate necessarily
inconsistent states in some instances). Added
TreeTent.checkBoardComplete(), which checks to make sure that all trees
& tents are linked properly.