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

Need to document that negative values of failure count mean "report all failures."