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.
Refactor error reporting to use a boolean rather than a count.
Merge pull request #13 from vt-middleware/sequence-errors

Fix for passay issue #12