Fixes to get builds and tests running on RHEL:

  Added --base-os option which takes "fedora" or "rhel" to inidicat which OS is being used on ec2
    - This defaults to the same os as the build/launch/test is invoked from
    - ignored packages, ssh user, ami images etc are loaded based on this option
    - Adds EPEL as a repo on RHEL Origin builds
  Removed duplicate definition of sanity_check function
  Fixed dependencies installed on RHEL vs Fedora in the install-required-packages task
  Use -t when making ssh commands to open pseudo tty during test runs (needed by rhc spec tests)
  Update tests runner to use scl ruby193 on RHEL Origin tests only
  Fixed which services are restarted after launching an Origin image
  Removed dependence on redhat-lsb to detect operating system
  Made initial gem install scl aware for RHEL
Adding option to set selinux to permissive mode when building an AMI
Merge pull request #31 from kraman/origin_rhel_fixes

Merged by openshift-bot
Adding ruby-devel as a build time dependency
Adding rubygems-devel as a build time dependency
Updating 8ebc2be2b5 to use sudo when disabling selinux. This is needed to allow builds to succeed while selinux updates are making it through Fedora updates.
Merge pull request #32 from kraman/master

Updating 8ebc2be to use sudo when disabling selinux.
Use mcollective from origin-deps repo instead of F18 updates