keep base reporter in it's own file

removes unused imports from the reporter factory file
documentation: reporter type and the role of `host`

* documents the new `reporter_type` parameter
* makes it clear that there might be other types of reporters beside zookeeper
* clarifies the roles of the `instance_id` and `host` fields