Add documentation via Sphinx/breathe

This adds project documentation via `Sphinx` and its `breathe` extension.