GEOMESA-423 fixing shared connectors across stat writers

* keeping connector with each stat
* propagating errors in stat writer thread so that executor service will stop
i feel like there should be a cleaner way to do this than 3 layers of .groupBy().foreach