Some initial cleanup for RHEL7.

There are still some test issues, although mostly related to the lack of 'normal' EPEL and passenger packages.  Also, still need to fix SELinux for non-standard paths, but that's going to be a big change.
Merge pull request #723 from mhaskel/rhel7-fixes

Some initial cleanup for RHEL7.
SELinux updates.

Updates to the tests to make them work when SELinux is in enforcing mode. Also update the documentation with information on what needs to be done if you're using custom paths with SELinux.
Fix issues in the travis-ci build.
Merge pull request #725 from mhaskel/travis

Fix issues in the travis-ci build.
Merge pull request #724 from mhaskel/selinux

SELinux updates.
Fix failing tests on RHEL5.

A couple of missing packages, and the RHEL5 image also had SELinux in enforcing mode.
Fix lib path for Ubuntu 10.04.
Add notes in README about untested functionality for RHEL5 and RHEL7.
Merge pull request #728 from mhaskel/readme-update

Add notes in README about untested functionality for RHEL5 and RHEL7.
Merge pull request #727 from mhaskel/ubuntu1004-fixes

Fix lib path for Ubuntu 10.04.
Merge pull request #726 from mhaskel/rhel5-fixes

Fix failing tests on RHEL5.
Update supported versions in metadata.json
Merge pull request #730 from mhaskel/metadata

Update supported versions in metadata.json
Fix module usage with strict_variables
Remove allow failures from travis matrix