Incorporate Documentation Tools

In order to complete issue #11, we should look into:

  + [ ] Incorporating Doxygen discovery.
  + [ ] Building a macro that takes sources and options to generate documentation.
  + [ ] Provide HTML rendering of the documentation.
  + [ ] Provide man pages for documentation.