Add Doxygen to build

Based off prior work in RhysU/suzerain.
Includes some gitignore updates as well as minor
tweaks to remove Doxygen warnings.  Travis-CI
configuration updated too.

Closes #9.