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.
Same thing here, `GetOk`.