Better exception reporting in SpecificReader. TypeLoaderExceptions were being swallowed

and re-thrown as AvroException