Fix passenger enable

Currently, passenger tries to compile and fails on a good number of OSes due to dependency/prereq package name failures. This commit resolves some of the failures.

There's an awkward workaround in init.pp, because if we interpolate variables in params.pp, they don't get successfully evaluated. So some of the path calculation has to take place in init.pp, despite the ugliness in moving it here.