[ArmBase] Add the function of server(Zabbix/Nagios) disconnect notification.

When detect of disconnect, register of the event in order to execute action.

However, the following is not implemented.
When registered action, register action item for server-self.
When notifying the disconnection, notification of the cause of error.

Following value are temporary value.
triggerID:DISCONNECT_SERVER_TRIGGERID_OK(0xF0000001)
triggerID:DISCONNECT_SERVER_TRIGGERID_NG(0xF0000002)
eventID:DISCONNECT_SERVER_EVENTID_TYPE(0)
[HatoholException] Add function which throw the exception message including the error code.

THROW_HATOHOL_EXCEPTION_WITHERR: should be set the "errocode(HatoholErrorCode)" and "messege".
THROW_HATOHOL_EXCEPTION(Existing function):no change of usage.
this change is in order to notifying the  cause of error, when occured the disconnection.
[HatoholException] Modify exception macro name.

THROW_HATOHOL_EXCEPTION_WITHERR -> THROW_HATOHOL_EXCEPTION_WITH_ERRORCDE
[HatoholException] Modify exception macro name.

THROW_HATOHOL_EXCEPTION_WITH_ERROR_CODE
[HatoholError] Add error code.

That represents the connection failure of the Zabbix or Nagios(NDOUtil) and other.
 HTERR_FAILED_CONNECT_DISCONNECT : Failure due to disconnect.
 HTERR_FAILED_CONNECT_INTERNAL_ERROR : Failure due to internal error.
[ArmZabbix] Add the process of notify to "mainThreadOneProc", the cause of the connection failure.

For the following:
When notifying the disconnection, notification of the cause of error.
[ArmZabbix] Rename variable name.
[ArmNagiosNDOUtils] Add the process of catch the exception due to disconnection.
[DBAgentMySQL] notify the exception due to disconnection.
[ArmNagiosNDOUtils] Rename variable name.

dse -> he (short of HatoholException)
[ArmBase] Fix the mistake of using the TrrigerID.

Failure and recovery to set the same TrrigerID, judges in the status.
[ArmBase] execute action when detected dissconection of server or happen internal error

Notifies the errors to ArmBase at return code,which was found in Arm<Zabbix/Nagios/etc..>.
ArmBase is done update of the trigger and event registration (action execution).
[test] Modified the return value (variable type), when run the mainThreadOneProc.
[ArmBase]Add the process of setting the hostname, which display to Trigger and Event and other at Client.

Register the hostid and hostname, when running initialization.
Monitored host's id was fixed values(provisional value:NOTIFICATIN_FAILUER_SERVERID_SELF)
[test] I was modify the variable name.
[ArmBase] Suppress unnecessary function calls.

Running the registration function of Trriger and Event, When detected error.
When register the EventList and TriggeList, if list is empty, does not call function.
[testArmBase] When testing error route, to perform the initialization order to access the Action.
[testArmBase] Add Database initialize function.
[testArmBase] I forgot add the setting of DBConfig.
[testArmZabbixAPI] Add the process of setting User database.

To refer to UserDatabase in Action.