sphinx now runs doxygen and uses breathe

The conf.py now runs Doxygen first, generating the necessary XML output. The
Breathe extension to Sphinx is then used to output the extracted documentation.
conf.py calls doxygen only on RTFD server