Add direct query capability for macros/typedefs. Fixes bug 1033677.
Merge branch 'master' of github.com:mozilla/dxr into macros-direct-result

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
Add test for case sensitivity precedence and separate test case for macros/typedefs
Merge branch 'master' of github.com:mozilla/dxr into macros-direct-result
Add new tests for multiple matches and raise SkipTest on failing tests
Stop disappearance of error bubble. Fixes bug 1054022
Comment the motivation for stop(), since we have no JS test harness yet.
Merge disappearing-bubble fix. Fix bug 1054022.
Polish syntax.

* Reorder imports with deeper ones toward the bottom.
* Two blank lines between top-level constructs
* Conform docstrings to PEP 257: periods after sentences, single-sentence summary on its own line.
* Describe *why* we're skipping in the SkipTest.
* Wrap docstrings to 79 columns.
* Strip trailing whitespace.
Merge direct result support for macros and typedefs. Fix bug 1033677. Close #306.