Support osfamily RedHat and enable re-use of entities

This pull request allows the use of this module on Red Hat based operating systems. 

Also, I created a more unique name for the fragments, so we can re-use entities. An example of this is in the commit message for 3f0f71c.