TikaUtil optimization. Now the TIKA_PARSE_CHARACTER_LIMIT is used for switch the Tika type usage. If it's -1 or bigger than the Tika default (right now 100000 chars) than we use the incremental parser (new Tika().parse(InputStream is, Metadata m) which returns a Reader with fulltext.), otherwise the faster parseToString method