(maint) Handle Fedora as a proper Redhat variant

The refactor of the operatingsystem fact in ec2bac8 split up fact
resolution but removed the strict ordering of the resolution method.
Fedora has /etc/redhat-release present which caused the redhat fact to
take precedence, but the release string was not matched. The behavior of
the redhat fact defaults to `redhat` if no exact version was matched.
Since the fact was resolved, a lower resolution fact could not be used

This commit adds fedora as a recognized release string so the redhat
resolution behaves as expected.
Consolidate several queries for hw.physmem on BSD.
Merge pull request #502 from adrienthebo/maint-fedora_operatingsystem_fact

(maint) Handle Fedora as a proper Redhat variant
Merge pull request #503 from jasperla/physmem

Consolidate several queries for hw.physmem on BSD.
Add fact for encrypted swap on OpenBSD
Merge pull request #501 from jasperla/encrypted_swap

Add SwapEncrypted fact for OpenBSD