optimize combiner
optimize combiner
Change c.list output format
Put every record to c.list, no matter port type.
Support new A.list, code done, need testing
Fix new rule analyzing bug
Fix c.list update bug
Fix incorrect '\0' position.

When parsing nat log, the '\0' of bytes string is set incorrectly. It
makes, in some cases, the bytes number is incorrect.
Increase the max line number
Optimize combiner
Fix some bugs in the combiner
Make it compilable under OS X
Output first 80% records only.

This is for conveniency of following routes picking up.
Fix huge memory footprint
Set timeout value default to 0
Fix crossing platform compiling issue
Add scripts that working with analyzer.

conn_log_processer.sh
  - This script accept a single date as argument, decompressing gzipped
    log file, analyzing log file, combining result, outputing final IPs
    to route table 10.

decompress.sh
  - Has a single date as argument. Decompressing all per-hour-gzipped
    log file into directory named by the date.

routes.sh
  - Has a single file name as argument. Generating IP routes based
    combined list result file, inserting those routes into route table
    10

stat.sh
  - No argument required. Make statistics about log file, calculate how
    many non-overlapped IP range per day.
Dump all records with greater than 100MB traffic.
Ignore helper files
Roll back to the point before 80% calculation.

The 80% calculation is not so good for code reading, eliminate it.