[ArmIncidentTracker] Fix a bug that ID in MonitoringServerInfo isn't initialized (issue #736)

Add a new spceial server ID "SERVER_ID_INCIDENT_TRACKE" for it.
[ArmBase] Fix a typo

setInitialTrrigerStatus ->
setInitialTriggerStatus
            ^^
[ArmBase] Add a new member function hasTrigger() (issue #736)

ArmBase has an issue that it stores self-monitoring triggers to DB
in spite of having no such triggers. To fix this issue, such a
function is needed.
[ArmBase] Don't store non-registered triggers to DB

Also events & hosts concerned with such triggers will be suppressed.
[testArmBase] Add tests for self-monitoring triggers

And move some generic functions from testDBTablesMonitoring to
Helper.{cc,h}.
[DBTablesMonitoring] Remove an unsed function setEventInfoList()
[DBTablesMonitoring][UnifiedDataStore] Return unifiedId of events on adding them
[testDBTablesMonitoring] Test returning unifiedId on adding events
[client] Avoid wrapping column titles
Merge pull request #827 from project-hatohol/dont-wrap-th

[client] Avoid wrapping column titles
[HatoholError] Remove HTERR_INVALID_URI

It's duplicated with HTERR_INVALID_URL. I didn't notice it.
mlpl ParsableString: Fix segmentation fault caused by user-supplied non-ascii strings.

In SeparatorChecker, an array (m_separatorArray[]) is used for checking
if each character is one of separators or not.

The array index is converted from char. Singedness of char is
implementation-defined and non-ascii (e.g. utf-8) characters may be
evaluated as negative values.

In fact, we screwed up if a user set up an "action" with non-ascii
string (ああああ.sh for example).

Note that we can assume that all separators are ascii characters,
however, user-supplied string must not result in accessing the array
out of bounds.

Signed-off-by: YOSHIFUJI Hideaki <hideaki.yoshifuji@miraclelinux.com>
Merge pull request #831 from project-hatohol/fix-segv-in-mlpl-parsable-string-20141207

mlpl ParsableString: Fix segmentation fault caused by user-supplied non-ascii strings.
[testParsableString] Add a test for readWord() against UTF-8 string
Merge pull request #829 from project-hatohol/remove-hterr-invalid-uri

[HatoholError] Remove HTERR_INVALID_URI
[gitignore] Add files for systemd service file.
Merge pull request #832 from project-hatohol/edit-gitignore-20141208

[gitignore] Add files for systemd service file.
Merge pull request #805 from project-hatohol/issue-736

Suppress needless self-monitoring triggers, events and hosts (issue #736)
Merge pull request #816 from project-hatohol/return-unified-event-id

[DBTablesMonitoring] Return unifiedId on adding events
[testArmBase] Fix a broken test test_setServerConnectStatus()

An expected trigger ID in EventInfo was wrong.