Fixes to default|sysconfig varnish file

Now we make sure that even without pillar data the default configuration
is sane.
Added require_in dependency in config file

With this we make sure that the config file is in place before starting
the service.
Added support for RedHat os_family

... and some small style fixes.
Fixed minor mistakes in README
Added explanation about files directory
Added support for files_switch