[TAV-464] Allow RunPort model to be overridden.

RunPort is now a concern. Documentation is preserved and an overridable template
is provided to be installed by the models generator.
[TAV-464] Allow overriding of Input and Output models.

Input and Output are now concerns. Overridable templates are provided to be
installed by the models generator.