Improve execution of doxygen on RTD

os.system is a bit too old school and wrapping it up as a
'builder-inited' event hook makes it feel a little less hacky that just
straight up executing it in the main flow.
Improve documentation to reflect new doxygen execution
Merge branch 'readthedocs'