A Program object now includes references to the EndComment for the
program, and to the in and out ports for the program.
Workflow.Builder and DefaultExtractor now associate and EndComment and
any in and out ports with each Program or Workflow they build.
Minor formatting changes and warning suppressions.