Curator 110

Fix for CURATOR-110
We need to get updates on when the state changes, otherwise we'd need to keep polling the connectionStateManager for connection state changes. This is only needed if the blocking until connected logic is implemented in the CuratorFramework. If we use the CuratorZooKeeperClient instead, it can be removed.