Update dataset script, remove HCatalog and add MR 0.20.

Jobs fail on CDH 4.x unless the hadoop-0.20-mapreduce libs are in the
classpath when using the old JobTracker. This also works on CDH 5.x,
so it is the current default. The script will fall back to
hadoop-mapreduce libs if hadoop-0.20-mapreduce is not found.
CDK-192: Update CLI to use Dataset URIs.

This enables the copy command to work between repositories.
CDK-192: Add view copy command.

Crunch's MemPipeline won't write to MapReduceTargets, so the CopyTask
has to write to the output View manually. Crunch is still used to
materialize the incoming collection so that DoFn transforms can be used
later.
CDK-192: Fix csv-import to run in parallel.

This updates the csv-import command to use the CopyTask and a temporary
repository to set up a Dataset for the incoming CSV data, stored in the
same FileSystem as the data. This is compatible with the
kite-data-mapreduce formats.
CDK-192: Use MR framework for record count.
CDK-192: Fix csv-import test by avoiding DistCache.

The distributed csv-import tests are failing because the jar files added
by TaskUtil are not found. This works on the 4.4 VM and is requried for
teh job to complete. The fix here is to not use the distributed cache if
testing.
CDK-192: Dynamcially resolve MR input record counter.

This fixes hadoop-1 tests.