fixed NPE of log file writer's flush() when writer is closed
 * added 'Finalizing' query state to prevent duplicated eof() call
 * replaced old log prefix (logstorage -> logdb)
 * clear result callbacks when user purges result data file
 * fixed NPE of timechart2 when data source is empty (last record is
also null)
added FastEncodingRule for 1.7x fast encoding (preencode binary tree
and copy final result)
updated kraken-codec dependency to 2.2.0
boost result push performance using fast encoding rule and compression
added kraken-logdb-httpinput bundle.
added experimental kraken-logdb log4j http appender.
write "deflater" to extension header of logstorage file.
getRecord may fail, because compressed block length can be equal to
original block length.
backward compatibility is considered.
 * fixed sort hang at merge stage (merge complete before wait signal)
 * added fast custom codec for preencode interface
 * fixed avg NPE bug
 * parallel merge sorter now use fast encoding rule
   (but it can be slow for very simple object graph - e.g.
just integer)
 * fixed logstorage writer sync()'s NPE
 * added disk sync before query result fetch
 
sort and print ordered logstorage tables
do not dump dns packet for timeout
fixed broken build caused by LoggerFactory interface changes
do immediate resource release if rpc client cannot connect
(e.g., rpc thread pool)

however, it's not critical bug. old version also releases thread pool
after 60sec (idle timeout)
 * added zipfile query command to logdb
 * fixed textfile file handle leak
 * logdb.queries command now print ordered query list (sort by id)
removed old resources in kraken-webconsole
removed old javascript resources in kraken-siem
fixed msgbus http long polling bug (could not flush queued traps)
Merge branch 'master' of https://github.com/nchovy/kraken
added ConfigDatabasListener and ConfigServiceListener
added javascript resources for webconsole