..F....... [ZBXNEXT-581] added missing dots in error messages

git-svn-id: svn://svn.zabbix.com/trunk@43961 f4e7fd02-d210-4e34-a1e0-d4093fb66cc2
.......... [ZBXNEXT-581] removed the item.filter column from data_test.sql

git-svn-id: svn://svn.zabbix.com/trunk@43963 f4e7fd02-d210-4e34-a1e0-d4093fb66cc2
A.F....... [ZBX-7781] fixed no error being triggered when trying to pass the "auth" parameter to a method that does not require authentication

Before the fix:
- When calling a method that does not require authentication  (apiiinfo.version or user.login), the authentication token could be omitted. But it was given, it was validated, and could trigger an error if it's invalid.

After the fix:
- Passing the authentication token will trigger an error.

Additionally, the API request handling code has been rewritten so that it would be more structured and could be at least partially covered by tests. Some of the refactoring changes are:
- The CZBXAPI class has been renamed to CApiService;
- The CLocalApiClient class has been introduced to handle calls to CApiService objects;
- The CFrontendApiWrapper has been introduced to convert the output of the API to the format required by the frontend

git-svn-id: svn://svn.zabbix.com/trunk@43976 f4e7fd02-d210-4e34-a1e0-d4093fb66cc2
.......... [ZBXNEXT-826] updated release date and version [2.2.3]

git-svn-id: svn://svn.zabbix.com/trunk@43977 f4e7fd02-d210-4e34-a1e0-d4093fb66cc2
.......... [ZBXNEXT-826] updated release version [2.2.4rc1]; updated API version [2.2.4]

git-svn-id: svn://svn.zabbix.com/trunk@43984 f4e7fd02-d210-4e34-a1e0-d4093fb66cc2
.......... [ZBXNEXT-826] undoing changes in r43984

git-svn-id: svn://svn.zabbix.com/trunk@43988 f4e7fd02-d210-4e34-a1e0-d4093fb66cc2
.......... [ZBXNEXT-826] undoing changes in r43977

git-svn-id: svn://svn.zabbix.com/trunk@43990 f4e7fd02-d210-4e34-a1e0-d4093fb66cc2
.......... [ZBXNEXT-826] updated release version [2.2.3rc2]

git-svn-id: svn://svn.zabbix.com/trunk@43992 f4e7fd02-d210-4e34-a1e0-d4093fb66cc2