* Added component definitions to our components
Added the Kubeflow training sample pipeline that uses components
* Added the definition for "TFX - Data Validation"
* Added the definition for the "TFX - Analyze model" component
* Fixed bug in "ROC curve"
* Updated "Predict using TF on Dataflow"
* Updated "TFX - Data Validation"
* Updated the component definitions.
* Updated the pipeline to make the lines shorter and explicitly name the function parameters
* Changed the GCSPath type casing
* Added the definition for the "Kubeflow - Serve TF model" component
* Added the definition for the "Kubeflow - Launch StudyJob" component
* Removed all properties from GCPPath
This will confuse our users and make type checking worse, but Hongye and Ajay requested that.
`s/type: (\{GCSPath:.*?}})(.*)/type: GCPPath$2 # type: $1/g`
* Removed the usage of the ComponentStore
Now the samples are invalid until they're merged to master, but Hongye asked for that.