[TAV-475] Add RunPort::value_size= setter.

This sets the size metadata for a port's value. A suitable array of sizes must
be supplied for deep ports.
[TAV-475] Add RunPort::value_type= setter.

This sets the type metadata for a port's value. A suitable array of types must
be supplied for deep ports.
Use the new metadata setters in the worker code.
Merge branch 'rh/setters'

* rh/setters:
  Use the new metadata setters in the worker code.
  [TAV-475] Add RunPort::value_type= setter.
  [TAV-475] Add RunPort::value_size= setter.
Minor documentation fixups for RunPort.
Update various copyright headers.

Changed files should now say 2014...
Add some tests for internal list code.

These were originally missed somehow...