[DBHatohol] Use a upsertOnDuplicate flag to simply code in addTriggerInfoWithoutTransaction().
[DBHatohol] Use a upsertOnDuplicate flag to simply code in addEventInfoWithoutTransaction().
[DBHatohol] Use a upsertOnDuplicate flag to simply code in addItemInfoWithoutTransaction().
[DBHatohol] Use a upsertOnDuplicate flag to simply code in addHostgroupInfoWithoutTransaction().
[DBClientHatohol] Fix an inappropriate index that was written by mistake.

Different from other tables, the host table's 'id' is a primary
index and not a copied value of the monitorign server's one.
The copied host ID is stored in the column 'host_id'.
[DBClientHatohol] Use a upsertOnDuplicate flag to simply code in addHostInfoWithoutTransaction().
[DBClientHatohol] Use a upsertOnDuplicate flag to simply code in addMonitoringServerStatusWithoutTransaction().
[DBClientHatohol] Use a upsertOnDuplicate flag to simply code in addIncidentInfoWithoutTransaction().
[DBClientHatohol] Add a missing upsert flag.

I forgot to add the line to set the flag, when I changed
the function to use the upsert style.
Merge pull request #392 from project-hatohol/use-upsert-2

Use upsert 2