job record throws different exceptions

Rather than just catching everything and raising a runtime exception.
Name the handler properly

Method was named the wrong thing
Use Tika to check filetype when extracting metadata

Allows us to issue a sensible error message.
proper equals() method

my bad...
Add filename to TIFF MD IOExceptions

Add the file name to the messages you get when there's a TIFF metadata exception
Collapse stacktraces

They are annoying
Merge pull request #337 from nla/hr-exceptions

Exceptions from TIFF