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
Fair - the client would just see the watch close without getting any data, which is a valid outcome.  So they'd probably reconnect on the same resourceVersion they requested previously, and it'd be a client controlled retry.