added breathe and doxygen to help generate the xml->rest needed for sphinx to do its job, we will need to adjust our documentation so that doxygen can read it