CDK-354: Add View#deleteAll and FS impl.

This adds View#deleteAll to the public API. AbstractRefinableView
defaults the behavior to reject all deletes. The FS implementation
checks that a view's constraints are aligned with boundaries in the
partition strategy. This guarantees that there are no entities in the
view's covering partitions that do not match the view's constraints.
CDK-348. RefineableView should be spelled without the "e" in the middle (i.e., RefinableView)
Don't use dash (-) in temporary dataset names since they are not allowed in some repos (e.g. Hive).
Remove methods deprecated in 0.11.0
Add @since to View#deleteAll()
add another micro benchmark example
CDK-195: Fix identical partition names for Hive.

This fixes compatibility with Hive by renaming partitions so that the
partition name does not match the source field name. Defaults are added
to all of the FieldPartitioner implementations, except for identity
which now requires both source and partition names.

All field partitioners created with only one name will now use a
default partition name based on the source name, such as "color_hash"
for the "color" source field. All data will be written using these new
names and is compatible with Hive.

Backward-compatibility is maintained because the partition iterator will
ignore partition names, see TestPartitionIteratorTolerance.

The PartitionStrategy.Builder now constructs partitioners directly
rather than using PartitionFunctions so that PartitionFunctions can be
maintained separately because it has different compatibility concerns.
The Builder's deprecated identity method has been removed and a new
method added that uses both source and partition names.

PartitionFunctions still defines all previously used functions, which
are needed to parse partition strategies serialized by older versions.
This also fixes a bug in the range partition serialization, which did
not previously work.
CDK-195: Add docs, tests from review.
Restoring kite-data-flume to kite-data modules.

This was accidentally disabled in 24ed582d.
CDK-304: Backporting DatasetSink from flume.

This adds the kite-data-flume-sink module. This is for
backward-compatibility and to make the sink available until it is
released in upstream flume.
CDK-304: Backporting FLUME-2320 for DatasetSink.

FLUME-2320: Fix deadlock by removing writer lock.
CDK-304: Add DatasetSink to release notes.

This also explains why we don't currently recommend it or use it in the
examples.
CDK-276: Fix parallel hbase tests.

The regionserver UI causes bind errors and is turned off by setting
hbase.master.info.port to -1.
Fix parent version in flume-sink pom.
Fix deprecation warnings in TestDatasetSink.
Fix duplicate dependencies in kite-data-crunch pom.
Update to the guide.md file.

Changed it to 2nd person, present tense. Replaced “may” with “might” or
“can” in context. Added bullet lists where appropriate. Removed some
marketing speak (“easily,” “simply”) and some inadvertently
condescending language. This page still needs a substantial rewrite,
reversing the order of items so that we start with entities and work up
to datasets.
Adding Creating Dataset Views section

Includes documentation for the Views API and using Datasets in
MapReduce.
Update guide.md with more View explanation.
CDK-304: Remove kite-data-flume-sink.

The flume sink is causing errors with hadoop-1, and should be released
upstream soon.