Redmine#3611: abortclasses should trigger from a common bundle too
Merge remote-tracking branch 'tzz/test/abortclasses_from_common_bundle'
Add ClassTableMatch

Search a class table for a regular expression matching the class expression
of a class contained in the table.
Match abortclasses for regex rather than class expressions

Close #3611
Merge pull request #1236 from dottedmag/master

Unbreak reading public keys
Add function 'makerule' from Mark

Add acceptance test
Fix bug 3781, bad namespace resolution caused by a refactoring blunder
Bugfix resolves bug 3573
Fix bug 3506 and correct typo in test data
Redmine#3573: test messages when using a template on a missing target file
Merge pull request #1238 from tzz/test/3573-missing-template-target-file

Redmine#3573: test messages when using a template on a missing target file
Remove unused VSHIFT variable
Remove obsolete comment