CRUNCH-364: Fix failure on mvn dependency:tree
CRUNCH-367: Moving default properties outside of default profile

Signed-off-by: Micah Whitacre <mkwhit@apache.org>
CRUNCH-370: Uplifted Parquet dependency to 1.3.2
Merge branch 'crunch-364'
CRUNCH-351: Impove performance of Shard#shard().
CRUNCH-371 Empty output in AvroPathPerKeyTarget

Correction handle an empty output in AvroPathPerKeyTarget, i.e.
do not attempt to copy/create any output paths.
CRUNCH-366: Flex between Scala 2.9 and 2.10 using profiles. Contributed by Sean Griffin.

Signed-off-by: Josh Wills <jwills@apache.org>
CRUNCH-373 Detach values in MapsideJoin

Use detached values in the materialized map of values in the
MapsideJoinStrategy so that non-primitive values are correctly
handled as separate instances.

Add test derived from provided test case from Rachit Soni.
CRUNCH-368: Introduce TupleWritable.Comparator, which can compare two TupleWritable without deserialization
CRUNCH-377 Add project DOAP file
CRUNCH-374: Switch no-output default PipelineResult to DONE instead of EMPTY. Contributed by Nathan Barry.

Signed-off-by: Josh Wills <jwills@apache.org>
CRUNCH-378: Fixed javadoc and added doc to another method.
CRUNCH-376: Add aggregate(...) method to PCollection. Contributed by Jason Gauci,
and then split aggregate(...) into aggregate(...) and first().
CRUNCH-379: Fix unions of PTables and PCollections in crunch-spark
CRUNCH-380 Improvements based on Coverity scan

* Avoid corner case in negating Comparator return value of Integer.MIN_VALUE
* Remove dead stores
* Avoid unnecessary Math.abs on hashCode() values; it does not always return
  nonnegative values and is caught by the masking anyway
* Miscellaneous small inspection changes

Signed-off-by: Gabriel Reid <greid@apache.org>
CRUNCH-381 Use descriptions in parallelDo calls

Add simple descriptions to PCollection#parallelDo calls in library
methods so that it's easier to trace through job plans.
CRUNCH-382 Add DeepCopier for Avro ByteBuffers

Replace the NoOpDeepCopier for Avro ByteBuffers. ByteBuffers are
not immutable, and are reused within Avro, so places where
PType#getDetachedValue on Avro byte[] values will now work as
expected.
CRUNCH-383 Correct crunch-scrunch artifact refs

Reference the crunch-scrunch artifact by its full name, which now
includes the Scala version.
CRUNCH-384: Upgrade Spark to 0.9.1 and Scala to 2.10; fix a bunch of things,
so that counters and standalone distributed Spark jobs work.
CRUNCH-386: HBase 0.98.1 upgrade/fixes