CDH-16886: Add option to specify reader schema for readAvroParquetFile morphline command
CDK-463 Fix FilesystemDataset.deleteAll() when Dataset is not partitioned
Change cleanlyDelete() "dir" parameter to "path"

Previously the cleanlyDelete method was only used to delete directories.
With the changes for CDK-463 it is also used to delete files.  As such,
"path" is a more appropriate name.
more performance enhancements for removeFields command
remove unnecessary interface
simplify constructor code
CDK-469: Move HDFS URL handler to SPI, make Configurable.

The URL handler was calling new Configuration() to get a config. This
was making tests fail when a schema URI is passed to DatasetDescriptor
and the HDFS information is not configured in the environment. The
solution is to allow the CLI to set the correct Configuration that
instances will use.
CDK-469: Pass schema URI to DatasetDescriptor in create.

This updates the create command to pass Schema URIs to
DatasetDescriptor.Builder rather than opening and passing the
InputStream. This allows the builder to use the schema URI where
possible and fixes the Hive bug that affects schemas too large for the
Hive property storage, CDK-469.
Fix deprecation warning in partition-config test.