CDK-578: Add convenient type read accessor to settings, and enable dryRun mode via settings
increase morphline test coverage for typed settings
CDK-684: Fix CLI command name in help messages.

This defaults the CLI command name to the current default, kite-dataset,
and also adds a --dollar-zero hidden option that gets set to $0 by the
wrapper script so that the command name is whatever was called.
CDK-664: Fix constraint over-encoding in view URIs
CDK-664: Simplified URI building, additional tests
CDK-686: Add AllowNull fix for primitive types.