Minor code/formatting cleanup
Revert my formatting/cleanup changes, so it's easier to merge in Chris's 2.1-bugfix changes
Handle the case of a null field value in fromAvro()

Added a unit test that tests a null string field, a null map and a null
map field value.
Merge branch 'master' of github.com:bixolabs/cascading.avro
Fixed bug where Avro was setting shuffle information when used for input only
Making versions match on the bug branch
Added much better comments, fixed the 'record' field hardcoding in the case of packUnpack being false
Fixed issue with not getting schema from a path
Backported some changes/bugfixes from the 2.2-wip
Fixed PackedAvroScheme to use Fields.FIRST for source/sink.
added a warning supression for unchecked
added a way to serialize Avro SpecificRecord. Mainly for use in Scalding.
Fixed serialization to be more efficient and accept AvroRecord trait defined classes.
Changed schema from field to hashmap in case of multiple schemas.
Removed type bound on PackedAvroScheme for better primitive support.
Update version to 2.2-SNAPSHOT, for next release cycle
Fix to allow avro specific types to be used

If a class generated from an avro scheme is found on the classpath, it will be used
instead of GenericData.Record, so we need to use IndexedRecord which is an ancestor
of both GenericData.Record and SpecificRecordBase.
Merge pull request #19 from onlynone/master

Fix to allow avro specific types to be used
Generated equals/hashCode/toString with IntelliJ then tweaked hashCode to only take into account the schema and sinkFields.
Added local mode with tests.