Add warning if SO_RECV couldn't be set in NettyTransport

Refs #700
Bind GelfChunkAggregator as singleton.

Avoids starting a ChunkEvictionTask per GELF code instantiation.
Return micros in string representation of message timing records.
Remove message caches and related classes.

InputCache, OutputCache, DiskJournalCache, etc.

Also remove related configuration options and insertFailFast methods.
Remove mapdb dependency.
Start stream matching speed improvements. (WIP)

Use a hash lookup for EXACT and PRESENCE rule types if only one rule is
present. Reduces stream matching time by factor 10 in some cases.

Not finished yet.
Remove code duplication and return an immutable copy of streams.