[FaceRest][Dashboard] Add "numberOfBadHosts" to each elements of serverStatus in overview

In the previous implementation "numberOfBadHosts" exists only in
each host groups, then the "numberOfBadHosts" for a server is
calculated by JavaScript side. But a host may be joined to multiple
host groups. In this case such host will be duplicated in the value.
[Dashboard View] Remove needless code

"numberOfBadHosts" for a server is counted by the server side.
[HatoholArmPluginInterface] Show a message prior to call open so that users can better know the Hatohol status.
[HapProcess] Add a mechanism to parse command line arguments.
[HapProcess] Fix a bug of the default value of an commandline parameter with the test.
[HapProcess] Change the default value.

To make it easy to understand wether the value is the default or not..
[HapProcess] Give a method to get the result of command line parsing.

Paring the command line argument is done in the constructor so that
a virtual method cannot work.
[testHapProcess] Add an assertion for the result of parsing.
[Helpers] Add a new helper method: assertGError().

Cutter's gcut_assert_error() takes 'GError *' and cannot accept
'const GError *'. So I created this function.
[testHapProcess] Use assertGError() to show the error message.
[testHapProcess] Add a new test: test_commandlineArgBrokerUrl().
[test/Makefile.am] Link libhapprocess.la only to really needed libraries.
[HapProcess] Remove inappropriate paramter.
[HapProcess] Fix a bug that passes the wrong address for the result of parsed paramters.

'static' paramter creates 'entries' only one time. So when the
function is called 2nd time and later, &arg.brokerUrl etc. will be
wrong address.
[HapProcess] Fix a memory leak.
[testHapProcess] Add a new test: test_commandlineArgBrokerUrlShort().
[testHapProcess] Can specify the name of the variable.
[testHapProcess] Clean up.
[testHapProcess] Clean up.
[testHapProcess] Use the same first argument as other tests.