Add option to purge config dir

This makes it easy to manage service definitions with Puppet. When a service is removed, Puppet no longer generates the file and setting purge => true means it gets removed and then it disappears from consul.