Allow user and password in Zookeeper URL

This allow us to use a Zookeeper URL like: zk://user1:pass1@host1:123,host2,host3:312/path
Split this into its own test with an appropriate name regarding ZooKeeper name+password. Putting these assertions into another unit test makes the test responsible for multiple features.