Semantic Commit Messages

A helpful notation suggestion for purposes such as displaying commit messages properly in the repo, facilitating issue tracking, automatic changelog creation, and convenience in cherry-picking