Fix template files and out of date dependencies
- A number of templates did not have @ in front of variables
- apache::vhost::configure_firewall was removed and no longer works
- apache::vhost::template has been changed to be custom_fragment
- apache::ssl is now apache::mod::ssl

Isn't the world of change both exhilarating and annoying?
Allow setting php package basename

Since the php package basename can be lots of things (like php53u from EPEL)
it makes sense to allow overriding the package basename
Merge branch '20140319_fix_icinga_templates_apache'