Be more explicit about software combinations that can be used

As discussed in https://github.com/deric/puppet-mesos/issues/8

This makes everything:

1. more correct. Dont use upstart on rhel5, where it doesnt even exist & when puppet doesn't support it with rhel6
2. more obvious about why we need this workaround (reference to puppet bug).