ArmZabbixAPI: Show a detailed message on catching DataStoreException
ArmZabbixAPI: Get API version from Zabbix server on starting
[ArmZabbixAPI][ZabbixAPIEmulator] Update year
[ArmZabbixAPI] Add a function to check API version
[ArmZabbixAPI] Use a pre-increment for the performance
[testArmZabbixAPI] Add a test for getAPIVersion()
[testArmZabbixAPI] Add tests for checkAPIVersion()
[testArmZabbixAPI] Update year
[ArmZabbixAPI] Fix inverted checks for API version
[ArmZabbixAPI] Fix a wrong version checking

minor ->
major
[ArmZabbixAPI] Don't read properties which aren't included in Zabbix 2.2

* event.value_cahnged
* item.prevorgvalue
[ArmZabbixAPI] Fix an issue that Hatohol fails to read Zabbix 2.2's templateid of application object

TODO: Zabbix 2.2 returns an array of templateid, but currently Hatohol
stores only one templateid.
[ArmZabbixAPI] Remove a needless property in "apiinfo.version" method
[testArmZabbixAPI] Replace a nonexistent API version number with an actual one

The version number of Zabbix 2.0.4 (or later) is same with the
version of Zabbix. On the other hand older one isn't match with
Zabbix's version. For example the API version of Zabbix 2.0.3 is
1.4.
[ZabbixAPIEmulator] Add a function to set API version
[testArmZabbixAPI] Add a test for getAPIVersion() for another supported version
[testArmZabbixAPI] Fix incomlete code in 42793def

Sorry, the test added at 42793def is wrong because it doesn't set
the expected version to ZabbixAPIEmulator.
[ArmZabbixAPI] Ensure to retrieve the API version before checking it
[ZabbixAPIEmulator] Break long lines
[testArmZabbixAPI] Add a test for getting Zabbix 2.2's events json