Added support for doxygen

To create doxygen documentation, run "make doc" from the firmware
directory. LaTeX and HTML documentation will be generated in
wave-tag/firmware/doc.

This will require installing doxygen and graphviz, which can be
done in Linux and OSX through your package manager of choice.