add new constructor to EtlZkClient to utilize white and black lists if they exist.  This saves wasted effort to get topic details for topics that will be excluded in the next step of processing
minor fix spelling error
apply formatting to match rest of project