Fix the prototype of getActionList() in order to get all action definitions.
Fix a wrong constant.
Move test samples: testActionDef to DBClient.cc to be used from other tests.
Implement a feature to provide the action list via FaceRest.
Change the database name for actions to 'hatohol' that has been used for the config.

I cannot find a clear benefit of separating a database for them.
Call parseCommandLineArgument() in an indirect fashion to remove the complicated initialization of DBClientConfig.
Split the complicated equation.
Fix the problem that causes a buffer overflow.
Fix a variable style.

syslogoutput_flag ->
syslogoutputFlag
Clean up the order of header files.
Remove unnecessary blank lines.
Remove a fixed size buffer that is potentially danger.
Try to find /var/log/sys log first to avoid the wrong OS detection.

Ubuntu system typicall has /var/log/messages. So the detection of
OS type may make mistake.
Remove an unnecessary variable: kindOfOS.
Remove a fixed size buffer that is potentially danger.
Suppress the compiler warning due to the comparison between signed and unsigned.
Use a more meaningful name.

syslogPlacePattern ->
syslogPathCandidatesPattern
Remove unncessary read operations.
Use a cutter's assertion.
Add a comment.