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
Merge pull request #97 from fiserro/master

morphline protocol buffer command
add new protobuf commands to release notes
rearranging order to be a bit more alphabetical
rearrange and cleanup
Fix @param tags in CrunchDatasets
Merge pull request #119 from gabrielreid/fix-crunch-datasets-javadoc

Fix @param tags in CrunchDatasets
CDK-453: Add javadoc for input and output format configuration.
CDK-488: Add TaskUtil.partition.

This utility method regroups a PCollection using a specified number of
reducers. This can be used to control the number of files created by a
copy job. The number of reducers is approximately the number of files
produced, but at least one file per partition will be created.

This is implemented in two ways. If the dataset is partitioned, the
entities are grouped by partition key so that each partition is handled
by one process and the number of files created is minimized. If the
dataset is not partitioned, this will perform the regroup operation
using the entities themselves as keys to produce the right number of
files, one per write process.
CDK-488: Add tests for --no-compaction and --num-writers.
CDK-488: Move partition methods to private.