Fix matching functions with default arguments.

We need to suppress the default argument in the signature when we're
doing matching as you can't overload based on default arguments so we
shouldn't expect users to specify them.
Merge branch 'mask'
Move to v3.0.0
Add alternatives section with known alternatives
Merge branch 'alternatives'
Switch to google groups as mailing list

And use double underscore anonymous rst links to squash warnings.
Merge branch 'mailinglist'
Add possibility to resolve partial template specializations.

Example: The class

```
template <typename T>
class Specialization<T*> {};
```

can be accessed via

```
.. doxygenclass:: Specialization< T * >
```

The white-spaces are necessary. This changeset addresses issue #113 but is far
from being complete. Still, the argument of sphinx directives must match
exactly the doxygen XML node name including white-spaces. A better solution
is needed for that.
Keeps breathe working on pre-2.7 versions of Python.

Creating sets in the form ``{'v1', 'v2'}`` is not supported before
Python 2.7. This is the only issue so far, which keeps Breathe from running
in such old environments and has been introduced in commit 55689d4a. The
form ``set(['v1', 'v2'])`` is valid for all Python versions.
Switch set to dictionary

As we're mimicing the rst directive options dictionary at that point. I
previously mistyped it as Python 2.7 set notation: {,} instead of
dictionary notation {:}.
Improve .gitignore files

To ignore some of the files/folders that have been floating around.
Add doc/example/changelog for template specialistaions

Thanks to rweickelt for the example contributed in the original github
issue.

Also started to format the changelog as recommended on
keepachangelog.com. More info is good.
Merge branch 'rweickelt-template'
Refactor makefile

To remove the awful repetition. I'm not well versed in Make so this is
my best effort. I think that the special cases have to remain special
cases as they vary from the norm. I can live with that.
Add QtSlots example & fix output

We have to treat slots like functions so when we come across one we use
the specialisated FuncMemberDefTypeSubRenderer so that we can function
arguments.

Otherwise we add an example and put it in the docs.

We also correct the 'Public Slot' to 'Public Slots' heading for the
slots section.
Update the changelog for Qt Slots addition
fix 'display_name' kwarg typo in directives.py

This addresses github issue #118 (KeyError: 'display_name'), which was
causing breathe (and Sphinx) to fail hard.
Add doc which exercises failing warning

It isn't exactly a test, really, but it does fail without the fix in the
previous commit.
Acknowledge bnewbold's contribution

Thanks for catching and fixing the bug in the warning generation.
Merge branch 'slots'