Added AC_CHECK_LIB -lnsl and -lsocket for Solaris.
Fixed redundant declarations & added -Wcast-align and -Wredundant-decls.

Conflicts:
	Makefile.am
Removed redundant -Wcast-align.
Fixed invalid xstrdup to NULL pointer.
Trim leading and trailing whitespaces from strings.
Added count progress and records per second metric.
Added tuning and caching command options for the on-disk B+ Tree.

Conflicts:
	tcabinet.c
Set maximum line length for non-comment lines.
Added ability to specify the path of the on-disk database file.
Updated Tokyo Cabinet command line options help.
Version bumped to 0.8.
Implemented an on-memory hash database using Tokyo Cabinet.

This implementation allows GoAccess not to rely on GLib's hash table
if one is needed.
Fixed thread locking issue after UI spinner has been completed.
Added command line option to set the extra mapped memory of the B+ tree.
Ensure full path is provided to tcremovelink() in order to remove DB file.
Added more clear descriptions on missing compression libraries.
Removed unused fields from GRequest structure.