Port Consul provider to new helper.Schema, add Token support

As the title says, moving from the bespoke API to the helper Schema. This also adds support for ACL tokens.