Extracts Tika util
Splits TikaUtil into smaller parts, separating functionality
Fixes build problems
Reformat
Refactors Tika stages to limit repeated code
Moves stage-specific classes back to tika-stages. Cleans up imports and javadoc
Adds note about classes excluded from duplicate checking
Merge pull request #327 from laserval/extract-utilities

Extract Tika util and update to 1.5