Resource based

I changed the VCL Class to allow declaring Selectors, Backends, ACLs, Directors and Probes as puppet resources, via custom defines. In various situations this can become useful, such as different modules changing varnish configuration.

In addittion, added a Web Application Firewall.