- Expose discovery service to WeaveContext and WeaveController
- Fix a bug in ZKDiscoveryService
  - If the node is created after the first call to discover(), it will fail.