Simplify using cleanup functions
Whitespace fixups
3.0.3 or newer is preferred
Update and reorganise the gitignore file
Only allow VCLs where the name is a valid C identifier

This makes us a bit stricter than Varnish itself (at the moment), but
there should be no reason for all kinds of weird names, especially as
we need them to work in URLs.

Fixes: #78