HV-808 Fixing Mod11 Check and CPF Constraint

The the method mod11 used for CPF is giving false positives, accepts
invalid check digits as valid.
That happens because the check digit is being used in the checksum, this
can create a condition where the digit validates it self.

The exclusion patterns are missing some other known cases, all document
number that is composed only by the same digit is a invalid document
that passes the Mod11 check, not only those composed by only zeros or
nines.
HV-808 Passing the digits to check and the check digit explicitly to the ModUtil methods

Adding explicit comment about the assumption the mod11 algorithm makes