HRCPP-67 Create doxygen documentation for API

Initial working doxygen setup and example docs on our includes. Will add more documentation to our header files as we go along but lets pull this one in now so everyone can contribute.