Initial publish of documentation

This is autogenerated from the source code, not unlike doxygen or
similar products.
The system itself is rather volatile, so expect the format of the
documentation and the comments in the code to change dramatically at
some arbitrary point in the future.