doc: add documentation and man pages
doc: cleanups, form, style.