Support extension to VCLs

This allows additional VCLs to be defined and imported into default.vcl. It also allows subs to be called from vcl_recv and vcl_hash, making the default VCL extensible and removing the need for projects to overwrite the provided default template.