Enrich exception message if searcher can not be aquired

This commit also moves the log message after the ensureOpen() call
to only log an error if it's really an erro condition.
[TEST] Add ThreadLeaks protection to ElasticsearchPostingsFormatTest since we keep running clusters around in the JVM