WIP - RHEL Support

This is a replacement for #25

I have taken the code there and made the Beaker tests run successfully for CentOS6, however there is one failure that I am still hunting down:

```
  1) graphite Service "graphite-web" should open port 8000
     Failure/Error: shell('nc -z 127.0.0.1 8000')
     Beaker::Host::CommandFailure:
       Host 'master' exited with 1 running:
         nc -z 127.0.0.1 8000
       Last 10 lines of output were:
     # ./spec/acceptance/class_spec.rb:45:in `block (3 levels) in <top (required)>'
```

That seems to be because the graphite-web service isn't being started, but I'm still hunting down why...