resolves https://issues.ciphershed.org/issues/35

uses doxygen in a very niave configuration. bin/build-docs.sh to build the HTML documentation.