Adding Passenger 4 support including some of [debona's](https://github.com/debona)

[changes](https://github.com/puppetlabs/puppetlabs-passenger/pull/40). Also providing updated rspec tests. Tested with travis.