Loading config bytes manually instead of with `toml.DecodeFile`
Merge pull request #61 from rafecolton/fix-for-handling-multiple-etcd-nodes-in-config

Loading config bytes manually instead of with `toml.DecodeFile`
Fix %d should be %s according to govet
Allow use of dashes in keys

You could have a key such as /prefix/your-key which should be
normalized to your_key since we cannot use - in go templates.
Support for reusing templates in various resources

I've got one usecase, generating nginx configs for different apps that
will share a configuration template.

This allows to generate such configuration with per-resource prefixes.
See an example in docs/templates-scoped-resources.md
Update documentation
Refactor resource template package.
Add consul usage examples
Add consul and etcd getting started guides
Fix typo in docs
Use relative links
Add confd run example
Better confd run example
Better confd run example
Add consul getting started guide
Always trim prefix from keys

It is common for prefixed keys to be stored in etcd with a
leading "/". When retrieving keys from etcd, the leading "/"
is preserved, this is not the case for consul, which means
the prefix doesn't always get stripped off.

Ensure the prefix is always removed by trimming the leading "/"
from all keys and the user defined prefix before trimming the
prefix from the key.
Fixes #71, broken link to quickstart guide.
Add support for env backend and new -backend flag
Add docs for env backend
Change title