AVRO-1590. Java: In resolving records in unions, permit structural and shortname matches when fullname matching fails.  Contributed by Ryan Blue.

git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1628335 13f79535-47bb-0310-9956-ffa450edef68
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. Python: Add connector for tethered mapreduce. Contributed by Jeremy Lewi and Steven Willis.

git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1629897 13f79535-47bb-0310-9956-ffa450edef68
AVRO-570. Python: Add connector for tethered mapreduce. Contributed by Jeremy Lewi and Steven Willis.

git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1629898 13f79535-47bb-0310-9956-ffa450edef68
WIP

 - Switch to PEP-8
 - Reorganize code structure in src/main/python and src/test/python
 - Update setup.py
Datum/schema checker.

 - Some more cleanups for PEP-8.
Fix and test .name for composite types
Cleanup