Add watch capability to our client.

Next steps: Make an etcd watcher... decide on a state field for pods...
move the scheduler to its own binary.
Split httpWatcher into watch.StreamWatcher and tools.APIEventDecoder.