added an AvroKeyOutputFormat for GenericRecords. fixes #235