Improved how different input formats are indexed.

- Reimplemented existing indexers to derive from DocIndexerXmlHandlers
- Added (basic) TEI P4 and FoLiA indexers
- Created a generic IndexTool in nl.inl.blacklab.tools
- Cleaned up indexers package