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
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.