Revert "Add FastVectorHighlighter support for more complex queries."

This reverts commit e943cc81a5cd02e6ef641ad0662f34bda176fb5b.

The more complex queries support causes StackOverflowErrors that
can influence the cluster performance and stability dramatically.
This commit backs out this change to reduce the risk for deep
stacks.

Reverts #3357
Use lucene test framework if low level lucene parts are involved in tests.

Test should never write outside of the test directories.