Fix up bug of still requiring zk_hosts for all backends.

Just remove the checks from the service_watcher, as the reporter already
does the appropriate data validation. Also cleanup the initalize method
in the zookeeper reporter, as it was an over-complex mash of the
initialization code moved in there from the factory method whilst
refactoring