Moving Kite Dataset API info from old guide per CDK-753.

Link to the old guide from which this came. This is just shards of information brought forward so they're not lost. This info should be woven into the samples before 1.0.

http://kitesdk.org/docs/current/kite-data/guide.html
What do you mean by "sophisticated datasets"?

> However, there are other use cases . . .

Instead, I think it would be better to say "When you want to perform these tasks from a java program, you can use the Kite API". This covers quite a few use cases, like integration into other products that create, update, or delete datasets. For example, this is the level of integration Sqoop has.

> if you are a creating a Hadoop dataset for a client, you can use the API to provide a distributable application that installs automatically from the Maven command line

This is what the maven plugin does, not the API. I think the use case you're getting at is what I was just addressing above, the need to do basic operations from a java program.

I'm not sure what you mean by "applications of greater autonomy and complexity".

In addition to calling tasks exposed the CLI from java code, the API provides more functionality. You can read a dataset, define and read views, use MapReduce to process a dataset, etc. I think this is what you were trying to say with "additional control", but it would be better stated with examples of you might build.