Make ZooKeeperClusterServiceImpl work with all datastores. Register cleanup callback to remove the old cluster id when the new DataStore gets registered.
Make ensemble profiles non-versioned in the GitDataStores (store them only in master branch).
Misc
Fix NPE when binding plugin before activation.
Fix NPE when disconnecting.
Improve handling of service dectivation and disconnection.