EXP-48. Allows dynamic creation of AvroRecords for writing to Kiji.

Also cleans up AvroUtil.encodeToJava to generate schemas dynamically
instead of a schema argument.

Reviewed by: robertchu