added a new class: ActorCollector.
changed the design to detect the exit of child processes.

Previously ActorCollector used wait() to detect the exit of
children (we call Action). This way needs a thread. Thread
generally makes code complicated.

This patch changes the basic way. The new way catches the signal
handler of SIGCHLD. Then the handler writes reaped information
to the pipe monitored by g_io_channel. Afterall, the child exit
is processed as a glib callback event.
fixed inappropriate comparison.

A variable 'timeout' is size_t (i.e. unsigned). But the code
comapares it to the negative value (or zero).
added code to callback the handler for the child exit on a glib loop.
implemented code to collect the exit children.
defined DB tables for Action.
added a new base class for a class that connects to DB server with username, password and so on.

Basic code is copied from DBClientConfig. We'll use this class
for DBClientConfig and DBClientAction as a base class.
reduced the number of the template parameter to make the use of the class simple.
added DBClientConnectable as a base class of DBClientAction to execute mandatory initialization in the constuctor of the base class.
fixed the problem in which TimeCounter.h is included in the distribution tar file.
fixed the problem in which ActionTp.cc is not included in the distribution tar ball created by 'make dist'.

By the manifestation of the source file, 'g++' is
automatically used. So the linker option: -lstdc++ is no longer needed.
fixed the problem in which DBClientConnectable.h is not included in a distribution tar ball created by 'make dist'.
fixed the problem in which ActionTp.h is not included in a distribution tar ball created by 'make dist'.
added a new header file that just defines parameters.

The purpose of this patch is to reduce the denpency among
header files by adding a header file without dependency.
added a function that dynamically sets connectInfo in dbSetupFuncArg on the constructor of DBClientConnected.
fixed the bug that initiaziles the wrong member: m_connectInfo.
used DBClientConnectable as a base class of DBClientConfig.
added bug checks for the definition of DB information.
adjusted the wraps positions to be within 80 digits.
removed a needless semicolon.