* SigHUP should check if config file was changed and dump table

* ipfm --help

* Run in background

* don't deallocate immediately all ips when flushing data, thus stopping too many deallocs and allocs.

* add a warning in TestLogs() for redundant file names.

* implement dns caching

* port log
[NOT] PORT nb|<nb|>nb|all
* Type (can be cumulative)
TYPE TCP|UDP|ICMP

* Test IPFM under other OSes.

* be able to configure the output file format.

* Output On which network interface ipfm logs in log file.

* Output Bandwidth (bps) instead of bytes in log file.

* Output how much time the log ran in output file (especially in case of a kill -HUP)

* Output total D/L size(bytes) or Bandwidth(bps)
