Results 3 issues of Chad Parry

I like to allow multiple clients to access the OpenZWave notifications. I can't think of any reason why an application would want to only have a single handler consume each...

This fixes https://github.com/linkedin/avro-util/issues/561 by ensuring that a valid Java identifier is used instead of `Schema.UnionSchema.getName()`.

The `FastSerializerGenerator` calls `Schema.getName()` to create temporary variable names when iterating over some arrays and maps. If the element type is a union, then the name created by `Schema.UnionSchema.getName()` is...