agent: Adding watches config
watch: First pass at query parsing
watch: Testing plan execution
watch: test key watch
watch: Support for key prefix
watch: service watcher
watch: node watcher
watch: supporting service watch
watch: support checks watch
watch: support parameter exemption
watch: Set the ACL token
watch: Remove DSL in place of JSON
agent: Changing to use nested JSON for watches
agent: First pass at agent-based watches
agent: Refactor script invoke
command/watch: First pass at command
command/watch: Adding tests
watch: Fixing bug with null keys
website: Document watches
website: Minor cleanups