ci: Add Dangerfile linter
Adds semantic-commit dangerfile, ci job, and documentation.
These conventions are copied from GitLab UI and will result in a properly versioned package and clear changelogs for every version. Aligning with GitLab UI will also allow us to aggregate changes per component more easily in the future.
Closes #530 (closed)
Edited by Taurie Davis