Adding doxygen configuration file.

Beginning documentation improvements.
Linking to developer documentation and highlighting commercial use.
Adding Sphinx configuration file.

Setting up breathe and Sphinx to convert doxygen output into a
presentable static web site.
Removing README.rst from sphinx theme.

File caused warnings. Had hoped to keep read me around to track
original theme source; thankfully links inline in template can take on
this role.
Ignoring runtime created contents.
Limiting input to doxygen to avoid encoding problems

Some xml output from doxygen is incorrectly encoded. This causes sphinx
to exit due to an expat error.

xmllint highlights the problem as encoding issues. These need to be
fixed but for now can be worked around by restricting doxygen input to
just *.h files.
Merge commit '34bf8cbd2bf2fe9c7dd57f34123957a2a4538af8'