use mod_lib_path with apache::mod::passenger for compatibility

Passes the OS-specific Apache/Passenger module path to the passenger configuration; fixes compatibility issues for cases where a standard location is note used.  This relates to https://github.com/maestrodev/puppet-rvm/issues/18

Updates puppetlabs apache module dependency to 1.1.0 (first including mod_lib_path override support for passenger module)

Removes mention of apache from Modulefile (not causing real problems, but cuts out some dependency resolution noise)

Tweaks passenger/ubuntu required packages ('libcurl4-gnutls-dev' is needed; much of the time this is provided by other modules, but there are cases where those modules are not being used to ensure this package is present).

Adds spec/acceptance coverage for passenger 3.x and 4.x, including a new nodeset for Ubuntu 12.04 coverage.  All tests are passing with all defined nodesets.  

Works around spec/acceptance failure on all Centos nodesets (due to issues with "install_puppet" in beaker and current versions of the puppet package on red hat family OSes); tweaks in spec_acceptance_helper.rb force installing an older (non-breaking) puppet installation for Redhat-based OSs (this should be stripped out once there are usable Redhat packages again)

Clears out some unused templates.

Sorry it took so long to submit this (I originally brought this up in January), there was a long delay before the required mod-lib updates to puppetlabs-apache were included in a forge release