CDK-556: Change the default data model for reflection to ReflectData.AllowNull

* The fix also includes two tests, including one to check the behavior of
  using AllowNull with a PoJo that has primitive fields.

Closes #209
Throw descriptive exception when JDK is not installed.
Merge pull request #214 from smola/fix/jdk-missing-warning

Throw descriptive exception when JDK is not installed.
CDK-670: Rename CLI command dataset to kite-dataset.
CDK-672: Add morphline command that removes all record field values for which the field name and value matches a blacklist but not a whitelist
update release notes
CDK-600: Add mapred.reducer.new-api to OutputFormat.

When the number of reducers is 0 in some Hadoop versions, the new API is
not used. The output format relies on the new API to run its
OutputCommitter correctly, so this forces the property to true.