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?