Don't perform automatic wildcarding on searches.

Previously a search like function:foo would find all functions that had
"foo" anywhere in their name (like get_foo, set_foo, etc.).  This made
it hard to search for a function called exactly "foo" when there were
many other functions containing that term.

Now function:foo matches only functions called "foo".  Wildcards can be
specified with * and ? characters.  For instance, function:*foo* matches
the old behavior and returns all functions where "foo" appears somewhere
in the name.  Similarly, function:foo* matches functions that begin with
"foo" and function:*foo matches functions that end with "foo".  Using
function:ba? searches for all functions that start with "ba" followed by
exactly one more character so "bar" and "baz" match but "babar" does not.
Merge branch 'master' of https://github.com/mozilla/dxr into no-implicit-wildcards
Account for change to expected parameters for found_lines_eq.
Fix typo.
Merge branch 'master' of https://github.com/mozilla/dxr into no-implicit-wildcards
Use found_line_eq instead of found_lines_eq for tests that expect one result.
Remove unused parameter from found_nothing
Make failure message for found_nothing more informative.
Remove unneeded import of MINIMAL_MAIN
Do matching rather than containment searches by default.