Watch delivers current state for resourceVersion=0

Allows clients to get the current state without having to execute
a get followed by a watch.  Makes integration with action loops
much cleaner.

Split from #846
IMO, the stuff we store in etcd must be versioned. This gives us a lot of freedom to change our internal types without breaking compatibility.

Otherwise, how do you know whether you can expect to find a newly added or removed field?