Added a `detailedMessage` parameter to custom error classes AvroDeserializtionException and AvroSerializationException for better failure output.
Added a new `Logging` trait to the util package to ease mixing in slf4j loggers.  Modified AvroSpec and AvroTypeIO to use same.
- Added debugging output to AvroRecordIO.read
- Added more descriptive error message to failure case of AvroOptionUnionIO.readHelper
- Fixed a wrong docblock annotation in ReflectionHelpers.singleArgumentConstructor