Adding in explicit support for "watches"

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