Fix fail-fast behavior

* Actually wake the main thread in case of an exception in a reporter
* Properly cleanup after Zookeeper to avoid possible infinite sched_yield loop
  on exit
Merge pull request #46 from jnb/fail_fast

Fix fail-fast behavior