Make Tika dependencies optional

Make Tika support an optional part of ETLlib installation. Additional documentation for how this was implemented is available [in the setuptools documentation](https://pythonhosted.org/setuptools/setuptools.html#declaring-extras-optional-features-with-their-own-dependencies). 

Note, the README still needs to be updated to reflect this change in installation. Additional PRs inbound to address this.