Say "elasticsearch" instead of "ES" so people don't confuse it with ECMAScript.
Port direct searchers to ES. Close bug 1074497.

We no longer do prefix matching for direct search. It's not very important (or, perhaps, desired) for fully qualified names, since those are intended primarily for use by context menu items and are thus always complete. Thus, requiring the full name, including type signature, shouldn't be a big problem. Musing: it's tricky to do case-folded prefix matching in ES, as the prefix query doesn't do analysis.

The 2 skips remaining in test_direct are there on master as well.