Use the schema object to get/set the tableVersion
Use measurement subtask to determine tableVersion in CalibrateTask.

Instead of passing the tableVersion from ProcessImageTask to CalibrateTask,
CalibrateTask now looks at its own measurement task to determine which
tableVersion to use.  Both tasks now also explicitly require that the tableVersions
of their measurement subtasks are the same.  I believe this was de-facto required
before.
Fix trivial error in ProcessImage's config validation
Merge branch 'u/jbosch/DM-958'