Add maven property for findbugs bind phase.

This enables changing the phase where findbugs runs with a property. For
example, running mvn clean install -Dfindbugs.phase=deploy will prevent
findbugs from running. This allows separating test and build steps,
and running findbugs along with tests rather than build.
CDK-682. Add Flume service to minicluster
CDK-682. Add workaround for FLUME-2469.
CDK-682. Rewrite Flume configuration to use specified bind address.
Revert "Add maven property for findbugs bind phase."

This reverts commit 744f922bf6f28dfdc8cb2fe08cbd16508c780d34.
CDK-690. Drop -s in the minicluster CLI.
CDK-604: Added commands to generate log4j and Flume configs

* The Flume configuration defaults to an AvroSource listening on 0.0.0.0:41415
* The Flume configuration defaults to a file channel
* The log4j configuration defaults to writing to port 41415, but requires the hostname
* The log4j configuration requires a package or class name to log to Flume, or a
  switch of --log-all to configure the rootLogger.
* Besides the unit tests, I ran some manual tests on a cluster by completing the
  logging example, but using the tool derived configs rather than the ones that
  shipped with the example.
* Tested logging config with Hive URIs.
* Included a comment to the setting for dataDirs to make it clear how to set it
  if the user is new to Flume.

Closes #219
CDK-704: Rename the command in the CLI tests to log4j-config.

Closes #234
CDK-687: Update provided values from view constraints.
CDK-706. Remove @Beta annotations from Kite Crunch classes.
CDK-707. Fix minicluster javadoc.
CDK-668: Update maven plugin to setup DefaultConfiguration.

Previously, properties set in the plugin's configuration were local and
the getDatasetRepository method had to use repository builders to use
the correct file system. This updates the method to create repository
URIs instead and changes the getConf method to update the default
Configuration.