add first part of gelf codec

includes rewritten gelf chunk manager fixing some race conditions and performance issues