Updates for VCS commit message parsing (multiple regexes and named parameters)

These two commits implement named parameters in the regex (for cleaner/more obvious code), and also add support for more easily implementing multiple regexes when parsing commit messages. They also add support for using commit messages of the format:

ISSUE_NO: (TRANSITION) blah... blah... blah....

This could be a nice opening for having the commit message regex configurable in the GUI as well.