CDK-371: Update delete docs and consistency.

This updates the documentation for DatasetRepository#delete to be
explicit that both data and metadata will be removed. It also clarifies
the ambiguity between returning false and throwing
DatasetNotFoundException. Returning false is correct (enforced by
testing) so the docs now reflect this and HBase has been updated to only
return false rather than throwing an exception.
CDK-370: Add compatibility checks to HBase.
improve docs
Adding release notes for 0.12.1, bump previous version.

Setting previous version to 0.11.0 so that the jdiff is still available
in site documentation. There are no changes between 0.12.0 and 0.12.1.
Removing hadoop-1 dependencies for 0.12.1 release.
[maven-release-plugin] prepare release release-0.12.1
[maven-release-plugin] prepare for next development iteration
Fix typo in release notes.md
Update jdiff files.
Re-enable hadoop-1 dependencies for 0.12.2-SNAPSHOT
CDK-292: Throw SchemaNotFoundException instead of NPE.

This fixes the case where the schema being written is not in the schema
manager because the Dataset has not yet been updated. The NPE was thrown
when calling mapFromEntity on a null entity mapper because the schema
version (used to get a mapper) was -1.

Now, when getting a specific version number from a schema,
SchemaNotFoundException is thrown instead of returning -1 to signal that
the version was not present. This is consistent with the existing
documentation for SchemaManager#getEntityVersion.

This update also adds SchemaManager#hasSchemaVersion to check if
getEntityVersion would throw SchemaNotFoundException. This is used in
place of getEntityVersion where -1 was used to check if a version was
known to the schema manager.
CDK-292: Fix avro schema comparison bug.

This adds a check that the number of sub-fields in a record matches.
Otherwise, when fields are added at the end of the record, equals may
return incorrectly depending on which schema is the left operand.
CDK-349: Add Schema to Constraints.

This adds a Schema to Constraints so that Constraints can serialize
values in its Predicate set. The type and field checks now belong to
Constraints because this makes it more self-contained.
Refactor common repo implementation in HCatalog.

This introduces HCatalogAbstractDatasetRepository, which handles all
common implementation between managed and external implementations, like
HCatalogMetadataProvider.
CDK-363: Fix hadoop-1 build with multiple artifacts.

This changes the kite-hadoop dependencies to use different artifacts
instead of different versions because versions can't be used with the
maven-release-plugin.
CDK-316: Converted Constraints to implement Serializable and added logic for serializing its predicates.  Also added tests to verify the serialization.

CDK-316: Updated formatting for the code and added support for classes that are not Avro or Serializable using Avro Reflect

CDK 316: Fixed tests to actually test serialization. Fixed issue with Avro serialization and Range serialization

CDK-316: Reverted changes to TestConstraints
make it compile with java8
Enable headless mode during unit tests. There is no need to start AWT. This works around a thread leak during unit tests on OSX.
CDK-379. Tests generating derby db in git tracked location.
performance enhancement