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

Rename RepeatedFilter to RepeatedCharactersFilter

Add permissions