ENG-3164 Fix partitioning on matviews.
Add comments and give back some needless refactoring.
ENG-3164 cleanup. Restore VoltCompiler support for classDependencies, improve testability for planner junits and plannertester
ENG-3164 review feedback r=jhugg
Merge branch 'master' into ENG-3164-partitioned-matviews
Merge branch 'master' into ENG-3164-partitioned-matviews

Conflicts:
	tests/scripts/plannertester/voter/baseline/voter.plan3
Merge pull request #516 from VoltDB/ENG-3164-partitioned-matviews

ENG-3164 Fix partitioning on matviews.