CDK-529, CDK-530: minor API updates from examples

This implements CDK-529 and CDK-530 (to avoid merging two requests).

* Add `Datasets` methods without type argument that use `GenericData.Record`
* Deprecate `CrunchDatasets.asSource(View, Class)`
I assume that explicit type is only required to satisfy OpenJDK6 on travis?