Adding in explicit support for the "watches"
concept introduced in consul 0.4.0

- Note: this resolves #23 from the puppet-consul