make the default warning pattern case insensitive

WarningCountingShellCommand is a generic class so it seems reasonable to catch as many warnings as possible