Remove uncrustify files
Amend function comments
Remove character restriction for group names (REGEX-18)

Group names were previously restricted to [A-Za-z0-9_] characters.
That restriction is now removed so that any* text can be used for
the group name (including whitespace and unicode characters).
However, the name must not begin with "!" or "=", which are
reserved for look-around constructs: "(?<!...)" or "(?<=...)".