Initial commit of datapipeline port

This commit:

* Takes datapipeline out of "preview" status
* Ports their existing CLI commands over to the new CLI

There's really two main additions from the baseline of 1-1 mapping
CLI commands to JSON model operations:

1. Support the pipeline definition format.  This is a more succinct
   version of how the data is sent in the actual API call, and is
   used for both input/output
   (put-pipeline-definition/get-pipeline-definition).
2. Add a "list-runs" command.  This is a high level command that
   combines several API operations into a single command.
Merge branch 'datapipeline-port' into release-1.3.0

* datapipeline-port:
  Initial commit of datapipeline port
Fix autocomplete test
Bumping version to 1.3.0
Merge branch 'release-1.3.0' into develop

* release-1.3.0:
  Bumping version to 1.3.0
  Fix autocomplete test
  Initial commit of datapipeline port