Adds lib directory to distribution, containing all built stage libraries
Restructures readme, making getting started clearer
Reformat
Adds stage libraries as dependencies to distribution to ensure build order. Adds remaining stage libraries to distribution as well.
Merge pull request #326 from laserval/restructure-readme-and-add-libs

Restructure readme and add stage libs to distribution
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