Linkify macro arguments when they are a reference to something
or a declaration/definition of something.
Merge branch 'master' of github.com:abbeyj/dxr into linkify-macro-arguments
Fix references to methods on templated classes.
The comparison of the definition qualname against the reference qualname
was failing for these because the definition would have no template
parameters (e.g. vector::size()) and the reference would (e.g.
vector<int>::size()).  These checks were only added to deal with a
rare case where macro expansion lead to two different references having
the same location and no extents.
Add test for member functions of template classes.
Don't store qualname for references since we don't currently need it for anything.
Linkify macro arguments when they are a reference to something
or a declaration/definition of something. Close #162.
Clean up mime.py a tad. Stop implementing our own splitext().
Allow specifying a regex for bugfinder plugin
Add plugin_buglink_url as an alternative to plugin_buglink_bugzilla for buglink plugin
Fix style in buglink htmlifier.

Declare all globals explicitly. PEP 8 stuff.
Fix the mime.py routine I broke.
Factor out a little repetition.

One symbol binding, one call to re.compile ftw.
Allow custom regexes for finding bug mentions. Close #158.

Also, rename a config option to not sound Bugzilla-specific.
Add a favicon. Fixes bug 940711.

It's a PNG we had lying around, so it won't work in Safari<4 or IE<11, and it's 16x16, so it won't look its best on Retinas, but it gets pinned tabs recognizable, so it's a step forward!
Merge master into ui, just to bring ui up to date.