white space clean up
ensure etcd keys are sorted when retrieved
Add utility functions for traversing the KV store and using JSON data.
integration testing for consul services
Merge pull request #111 from johnrengelman/json

Templating utilities for JSON data and KV navigation
Add new flag -keep-stage-file

Currently it's impossible to debug issues when the check command
fails because the staged file being checked is deleted.

Add a flag, -keep-stage-file, to keep the stage files around after
confd exits and log the full path to the staged file.

The confd logs now print the following log message if the
-keep-stage-file flag is used:

    INFO Keeping staged file: /tmp/.backend-upstream.conf018905335

Fixes #97
Bump deps
Add confd output to .gitignore so it is not accidentally committed.
support consul service health checks by loading endpoint data into /_consul namespace
support confd prefixes to reduce querying against Consul