[HapProcessZabbixAPI] Sort methods by threads on which they are running to make it easy to understand their relationship.
[mlpl] Add a new method: init().
[HatoholArmPluginInterface] Define HapInitiatedException.
[HatoholArmPluginBase] Add a new method: startResetForInitiated().
[HatoholArmPluginBase] Initialize member to avoid unexpected behavior of the instnace.
[HatoholArmPluginTestPair] Prepare the dedicated structure for the constructor's paramter.

Every a paramter of the constructure is added, the code using the
class may be fixed. Passing the paramter via a structure
makes it unnecessary.
[HatoholArmPluginTestPair] Use a reference object to call a virtual method.
[HatoholArmPluginBase] Prepare a mechanism to synchronize on an unexpected initiation.

HatoholArmPlugin offers synchronization APIs that are  assumed to
typically be used from another thread. When an unexcpected initiation
happens the another thread sometimes needs to synchornize with the
HatoholArmPluginBase's thread. This patch enables the feature for that.
[HatoholArmPluginBase] Fix a bug that doesn't recover the flag indicating thereset status.
[HatoholArmPluginBase] Add virtual methods to hook before and after the call of initiatedAckSem.wait().
[hatohol-arm-plugin-zabbix] Work well even when unexpected initiation happens.
[hatohol-arm-plugin-zabbix] Add a comment.
[testSimpleSemaphore] Fix a typo
[HatoholArmPluginBase] Fix typo

Iniated ->
Initiated
[testHatoholArmPluginBase] Fix typo

Iniated ->
Initiated
[HatoholArmPluginBase] Fix an inappropriate function name

sleepInitiatedExceptThrowable ->
sleepInitiatedExceptionThrowable
[testHatoholArmPluginBase] Fix typo

callSsleepInitiatedExceptionThrowable ->
callSleepInitiatedExceptionThrowable
Merge pull request #244 from project-hatohol/issue-242

Issue 242