Zabbix API 2.4 supported

Added compatibility with zabbix api 2.4 
Login now uses "user.login" and "apiinfo.version" is called before attempting to login.
Please tell if there is anything else to add.
Full list of api changes here: https://www.zabbix.com/documentation/2.4/manual/api/changes_2.2_-_2.4