Firmware documentation updates

This makes doxygen produce a much cleaner output.  There are also a few file deletions of things we no longer use (see #566) since I didn't want to document just to delete.  CoordinateConversions was moved to math/coordinate_conversion.

There shouldn't be any function changes in this set.