Make packages query case insensitive

There is a problem with manifests like:

    package { "rpyc": provider => pip }

Because the package name is RPyC and it is not matching as installed when queried, thus puppet thinks it was not installed and tries to reinstall it each time. But pip is case insensitive, so there is no way there could be two packages with different case in the repository.