Add MaxLength parameter to IfUnlessModifier and WhileUntilModifier

Currently, if you have a high value for `Max` in `LineLength`, then the `IfUnlessModifier` and `WhileUntilModifier` cops will suggest a modifier style, even if it results in a very long line.

This change means you can specify a maximum length for these specific cops.