Documentation generation. Generates documentation with default properties. Generates documentation for developers, with all missing information indicated and private members visible. Generates documentation for release. Cleans up prior to documentation generation.