Augmented find_trigger_ids and find_trigger_prototype_ids to take
a expression in addition to the trigger name.  The intent of the
find_trigger* functions is to find a specific trigger in the database,
but trigger descriptions are not unique, only the combination of
description and expression is unique.   These routines will also
now filter out the instances of the "master" trigger definition
as applied to hosts, as only the master is editable via the API.

Added several get_* routines which accept a structure of search
parameters, as defined by the Zabbix API, and return a list of
all matching Zabbix configuration entries.  This can be used to
perform an audit between what exists in Zabbix and what your
Chef config says should exist.  To do this it it best to set
a unique string in all your configuration entries, such as prepending
all Items with "Company-name: ".  It is then possible to fetch only
those Items and compare it to what you want to exist and create
resource blocks with "action :delete" to remove stale entries
via the Zabbix API.
Corrected a typo in the datatypes enumeration
Templates are identified by a templateid not a hostid
Added a :delete action on hosts
Added :delete action on items

Templates are identified by templateid not hostid
Added :delete action on templates
Added :delete action on triggers

Change calling semantics of find_trigger* to match changes in chef_zabbix_api.rb

Changes the default action from :create to :create_or_update and restructured the
flow to be a little easier to follow
Added a mechanism to skip loading zabbix::agent (for sites that
wish to configure the agent conf through local recipes, but
want to use the zabbix recipe's API to access the zabbix server.)
make the service name an attribute so sites can override it
added a userparam resource which when instantiated on a host
will create a per-resource file in the zabbix-agent include
directory.  This makes it possible for site cookbooks to create
application specific zabbix-agent user paramameter configurations
in a scalable manner.
Fixed some minor errors missed during the merging from our local
changes
Merge pull request #1 from apcera/refactor-apcera-changes-for-upstream

Refactor apcera changes for upstream