Initial implementation
Rename variables to be more descriptive
Making all resource variables optional

Only writing them if they are set.

Also renamed some to be consistent.
Run confd once during playbook run to validate the configuration
Add whitespace
Using upstart rather than cronjob to run confd

So the status can be monitored
Fixing whitespace in upstart template
Make sure service is started (in case the configuration didn't change)
Re-add running of confd during play

To ensure configuration is valid.
Revising variable names and optionalness

Also replacing %s with {{.src}} in the check_cmd to get around Jinja
templating. Couldn't find any other way that didn't result in {#.src#}.
Add tests
confd_binary_location -> confd_binary_path

To match tasks/default.yml
Use 'env' as backend on travis

Easier than installing etcd or consul
etcd_backend -> confd_backend

Typo
Merge pull request #1 from modcloth/implement

Initial implementation