Allow the use of EmbeddedSolrServer.
CDK-353: Move location choice for FS datasets into the repo.

This is to enable temporary datasets, where the MetadataProvider is not
used. The FS MetadataProvider no longer sets the location, this is done
by the FS DatasetRepository. The repo will still use a different
location if the provider overrides the incoming location, which is the
case with Hive.
CDK-353: Allow dataset locations to be passed to the FS repo.

Imports need to store metadata using the FS repository that can be read
as a Dataset in MR, but pass in the location of existing data. This
removes the check that ensured location was not set. This used to throw
an exception, but is now allowed.
CDK-353: Add TemporaryDatasetRepository for MR.

This updates MR to use datasets from a temporary repository rather than
datasets in the target repository for temporary MR records and files.
Otherwise, jobs writing to Hive will create a dataset for each reduce
task attempt, which all send partition updates.

This introduces a TemporaryDatasetRepository and a
TemporaryDatasetRepositoryAccessor so that repository implementations
can supply a more appropriate repository. FS datasets return
repositories rooted in .temp/ underneath the repository's root
directory, and Hive's temporary repository does not interact with Hive.
Had to load the core.

Testing revealed approx 5x speedup in my rig vice cloud solr server.
Used the following locator config:

SOLR_LOCATOR : {
  # Name of solr collection
  collection : collection1

  # ZooKeeper ensemble
  #zkHost : "localhost:9983"
  solrHomeDir : "/homedir/solr/solr-4.8.1/example/solr"
  batchSize : 1000
}
Fix TestCrunchDatasets to use Datasets#load.
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.
Addressed formatting and testcase from code review.
Merge pull request #111 from dlyle65535/CDK-486_Add_EmbeddedSolrServer

CDK-486 add embedded solr server
CDK-491. Remove methods deprecated in 0.13.0
CDK-490. Remove methods deprecated in 0.14.0
Also remove resources for Combined Log Format tool that's been removed.
Fix Hive MetaStore URI handling.

The hive.metastore.uris property is set in hive-site.xml, but the Loader
and HCatalog class were checking the property before creating a HiveConf
that reads the hive-site.xml file. This prevented the environment's
MetaStore URI from being loaded.

HiveConf is now required in the Loader to initialize URIs correctly, but
this caused test failures kite-data-mapreduce because the MR tasks did
not have Hive jars in the classpath. This commit adds dynamic resolution
of HiveConf so that the hive URIs will not be registered if it can't be
loaded without failing registration for all implementations.
morphline protocol buffer

pull request objectives and enum value support

renamed protoBuf to protobuf. shipped generated java class by protoc. added profile to regenerate it

renamed version.protobuf to vers.protobuf

removed kite-morphlines-protobuf from kite-morphlines-all

removed kite-morphlines-protobuf from kite-morphlines-all

renamed classes from protoBuf to protobuf

renamed classes from protoBuf to protobuf

fixed broken link in confluence

another pull request objectives