Cleaning code for HV-809

Based on the chages done by @gunnarmorling and feedback from #270

- ModCheckBase: removed multiplier attribute

- Mod11Check: change multiplier to threshold, threshold now defaults to
Integer.MAX_VALUE

- Mod10Check: added multiplier option since is no longer present in
ModCheckBase.

- Update CPF, CNPJ and TituloEleitoral constraints

- ModUtil: Changed the variable names for better understanding
HV-809 Changing default value of @Mod11Check#ignoreNonDigitCharacters() to false to support 'X' as check digit by default; Misc. style, formatting and comment improvements
HV-809 Misc. improvements: Avoiding repeated stripping of non-digit characters; Making some members private; Compiling regex pattern for re-use
HV-809 Updating reference documentation
HV-809 Making constraint work if only character range but no check digit index is given