Reformat
Extracts interface for RemotePipeline to allow other implementations besides HTTP
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
Fixes broken configuration when modifying stages in the GUI, if those stages were not inserted by the GUI

All stage configurations that the GUI touches will now get the fields stageName, stageGroup and libId added to their properties map.
This means the stagegroups endpoint returns a modified properties map that contains the fields, and adding a stage using the Admin Service automatically adds the fields.
The stages endpoint will return only the fields that are currently stored in the database, with no additions.
Merge pull request #331 from laserval/fix-broken-config-inserts-from-gui

Fixes broken configuration when modifying stages in the GUI, if those st...
Merge pull request #325 from laserval/httpserver-fixup

Refactor of Stage to Core communication