Add RepeatedFilter and RepeatedViolation
Add documentation to Profanity Filter/Violation

Add RepeatedViolation and RepeatedFilter

Run the RepeatedFilter before the ProfanityFilter
This should catch fffffffffuuuuuuuuuuuucccccccccccckkkkkkkkkkkkkk

Fixed infinite loop in RepeatedFilter