new topology will start with smallest kafka offset

modify some functions args; use keyword arguments
delete consumer info in kafka zookeeper when purging