(maint) Remove incorrect spec in format_handler

This spec wrongly expected a guaranteed order returned by FormatHandler::formats.
(#6808) Warn about file content sync no-ops

Normally, a declaration of both `target` and `content` for a File resource in a
manifest will cause a compile error.  However, if a File resource is ensured to
be `present`, it is possible to specify `content` for a path that turns out to
be a symlink on the agent.  Currently, since this situation is not discoverable
untill the agent is applying the catalog, the resource will silently fail to
apply `content` changes.

This patch adds a warning indicating that no sync of `content` will occur.
Merge pull request #1716 from Sharpie/6808-warn-about-symlink-noops

(#6808) Warn about file content sync no-ops
(#21324) Pip provider query should be case insensitive.

The `pip` provider will repeatedly install a package if the case does not match
what is in `pip freeze`.
Merge pull request #1715 from loe/21324-pip-should-be-case-insensitive

Pip provider query should be case insensitive.
Merge branch 'master' of https://github.com/puppetlabs/puppet