AVRO-997. Java: For enum values, no longer sometimes permit any Object whose toString() names an enum symbol, but rather always require use of distinct enum types.  Contributed by Sean Busbey.

git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1629315 13f79535-47bb-0310-9956-ffa450edef68
AVRO-1502. Java: Generated classes now implement Serializable.

git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1629326 13f79535-47bb-0310-9956-ffa450edef68
AVRO-1591. Java: Fix specific RPC so that proxies implement hashCode(), equals() and toString(). Contributed by Mark Spadoni.

git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1629342 13f79535-47bb-0310-9956-ffa450edef68
AVRO-570: Implement Tethering in python
AVRO-570: Trying to make changes to trunk minimal

 * Remove changes that just add/remove whitespace
 * Remove changes to the shaded jar
 * No longer use maven-assembly-plugin to create '-job.jar'
 * Remove changes that don't have an effect on code correctness/logic
 * Remove changes that just change the order of independent lines
AVRO-570: PROTOCOL to Protocol
AVRO-570: compareTo to equals