veyron/runtimes/google/ipc: refactor Listen loop code - back from the rollback...

- deleted commented out old code.
- cleaned up Listen implementation, the only behavioural difference
is that we now publish both local+proxy addresses for objects that
are being proxied.
- cleaned up the proxy retry loop.
- made it possible to use the proxy without a local listener.
- Dial takes a timeout argument.

Change-Id: Ia7598de824593b937d9d562f0597c7dc4100f88e
8 files changed
tree: 792515c2648b48aaca2dc3b4333df7b1f3a400c1
  1. lib/
  2. profiles/
  3. runtimes/
  4. security/
  5. services/
  6. tools/