CDK-375: Use logger for console interaction.

This commit uses a slf4j logger for console interaction rather than
using System.err directly. This enables verbosity levels and
config-based control of messages to users.
CDK-375: Add schema commands.

Commands:
* schema: output the schema for a dataset
* csv-schema: create a schema from a csv data sample
Merge branch 'CDK-375-add-schema-commands'
CDK-386. Add a Hadoop 2 profile.
Address Ryan's feedback.
Use 512MB for HBase 2 tests.
Add quiet option to install phase to reduce log output (Travis CI retains only first 10000 lines)
CDK-375: Improve CLI usability.

Based on discussion and feedback from Dennis. Reorders help messages
that weren't obvious and adds example uses.
CDK-375: Add CLI command to build reflect schema.
CDK-389. Run Hadoop 2 tests against default artifacts.
CDK-375: Add test for SchemaCommand.
CDK-375: Add example User class for obj-schema help.
CDK-375: Add tests for CSV and Object schema inference.
Fix CLI test utilities in java6.
Merge pull request #57 from tomwhite/CDK-389-hadoop2-tests

CDK-389. Run Hadoop 2 tests against default artifacts.
CDK-390. Don't publish CLI javadoc.
CDK-396: Add readBlob morphline command that converts an InputStream to a byte array in main memory
CDK-397: Add openHdfsFile morphline command that opens an HDFS file for read and returns a corresponding Java InputStream
update release notes
CDK-384: Add show records and csv import commands.