Allow underscores and slashes in service names.

In consul, slashes and underscores can be valid parts of service names but consul-template currently fails to parse them.