buffet: monitor IP address changes and bind http requests to new IP

When IP address changes the existing http transport connections are not
valid anymore. Monitor IP address change notice from Shill and bind the
new http requests to the new IP address to avoid connection outage.

BUG=b:32510317
TEST=manual groobe tests.
CQ-DEPEND=CL:434516

Change-Id: I44b4e4ea57e14dcd4bcf8ebe1fa137cd5443bb8e
Reviewed-on: https://chromium-review.googlesource.com/434960
Reviewed-by: Julan Hsu <julanhsu@google.com>
Commit-Queue: Julan Hsu <julanhsu@google.com>
Tested-by: Julan Hsu <julanhsu@google.com>
7 files changed