Resilient watches

Got some help in #coreos to find out what to do about 401 errors. Turns out the answer is to restart the watch with a fresh Get. That ensures metafora will never miss events.

The diff looks like an absolute mess. Basically all I did was put *another* for loop around the initial Get when we start watching, and have 401s continue that outer loop.


bleh
Would it be safer to just do a `continue startWatch` here too, just so the node doesn't go down?   Maybe throw in a sleep and retry count too to prevent it from thrashing?