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

As I suspected, reportFailureCount=1. I honestly think that's the only sane use case, and if so, why not simply model as a boolean?