Passay #10.

Rename RegexRule to IllegalRegexRule.
Add AllowedRegexRule.

See https://code.google.com/p/vt-middleware/issues/detail?id=207

The implementation of this class differs from IllegalRegexRule only by the negation of the match and the error code afaict. I would think a common base class with common functionality would reduce duplication.