Passy #12

Add reportFailCount property to AbstractSequenceRule.
This controls the number of reported failures from the rule since sequence rules tend to report multiple failures.
Refactored AbstractRuleTest to parameterize message testing.
This refactoring exposed several tests that were not operating correctly.

See https://code.google.com/p/vt-middleware/issues/detail?id=188