client side of NetworkInterfaceWatcher
Merge remote-tracking branch 'upstream/master' into 121-networkinterfaceswatcher
change StringsWatcher to NotifyWatcher
Merge remote-tracking branch 'upstream/master' into 121-networkinterfaceswatcher
Merge remote-tracking branch 'upstream/master' into 121-networkinterfaceswatcher
Merge remote-tracking branch 'upstream/master' into 121-networkinterfaceswatcher
Merge remote-tracking branch 'upstream/master' into 121-networkinterfaceswatcher
WatchInterfaces for API server
State -> BackingState
restore state test
drop test in apiserver
Merge remote-tracking branch 'upstream/master' into 121-networkinterfaceswatcher
Merge remote-tracking branch 'upstream/master' into 121-networkinterfaceswatcher
Merge pull request #207 from klyachin/121-networkinterfaceswatcher

WIP State level WatchInterfaces

Wraps the State level WatchInterfaces watcher, and maps the Ids we get from state into Tags for the API.

This also includes exposing the WatchInterfaces call in the API, so touching state/apiserver and state/api