Add alternative support for RedHat
place default case last in selectors

According to the selector documentation (https://docs.puppetlabs.com/puppet/latest/reference/lang_conditional.html#selectors), the default case should be last:

"Cases are compared in the order that they are written in the manifest; thus, the default case (if any) must be at the end of the list."

This is fixed in 3.7+ but would be nice to fix in this module for people using < 3.7

See also https://tickets.puppetlabs.com/browse/PUP-2642
Update spec_helper for consistency
Merge pull request #69 from mhaskel/spec_updates

Update spec_helper for consistency
Remove Sci 7 from readme and update oracle linux tests for ubuntu
Merge pull request #70 from hunner/update_tests

Remove Sci 7 from readme and update oracle linux tests for ubuntu
Remove sci 7 from metadata
Merge pull request #71 from hunner/rm_meta

Remove sci 7 from metadata
Misplaced comma
Merge pull request #72 from hunner/fix_comma

Misplaced comma
Spec typo
Merge pull request #73 from hunner/spec_typo

Spec typo
Maybe spec filters work like this
Merge pull request #74 from hunner/spec_filter

Maybe spec filters work like this
Ah hah, got it
Merge pull request #75 from hunner/fix_spec

Ah hah, got it
cosmetic: default in last position

The main motivation for this change is for compatibility with puppetresource (https://github.com/bartavelle/language-puppet).

IMHO, it makes much more sense this way because all cases are checked order wise.
Fix syntax
OEL 5 is trying to use up2date which doesn't work
Merge pull request #78 from hunner/remove_oel_5

OEL 5 is trying to use up2date which doesn't work