This revisions performs several cleanups to the generated dialect documentation:
- Standardizes format of attributes/operands/results sections
- Splits out operation/type/dialect documentation generation to allow for composing generated and hand-written documentation
- Add section for declarative assembly syntax and successors
- General cleanup
clang-format: please reformat the code