Add support for configuring Nagios Event Brokers
Fix default hash setting to meet upstream standards
Fix cookbook crash if a node has no roles

Change-Id: I16643eeffa39c423f31d7782447ab60627680f25
Merge pull request #240 from scottso/fix_missing_roles_crash

Fix cookbook crash if a node has no roles
Fix using wrong pagerduty key attribute

Also fix the case where the attribute can be nil causing a cookbook
failure when using the old attribute name.

Change-Id: I4df4828fa0242cd196cd1e99bceac018600a4073
Merge pull request #243 from scottso/fix_empty_pagerduty_key

Fix using wrong pagerduty key attribute
Merge pull request #239 from kewubenduben/master

Add host escalations
Merge pull request #235 from aashley/master

Add support for configuring Nagios Event Brokers
Allow an empty set of users for the user databag.

This allows us to only have pagerduty contacts. It also follows the
assumption in the contacts template where we do not add any user
contacts that do not have the nagios hash or nagios e-mail defined.

As in the template it ignores any users as contacts that do not
have the aforementioned items defined.

Change-Id: Iaf348015d9cca71720da5586707f00e937f1cf0d
Merge pull request #242 from scottso/allow_missing_user_databags

Allow an empty set of users for the user databag.
Merge remote-tracking branch 'parent/master' into feature/update-and-add-more-feature

Conflicts:
	recipes/server.rb
Fix cookbook crash if a node is missing a hostname

There are cases where ohai cannot determine a fqdn for a node (like if
dns is not working) and node['hostname'] can be nil.  This deals with
that situation by returning the node name in place of the hostname if
node['hostname'] is nil.

Change-Id: Ibfab60c42a482604a25d5ae7353a9a70b257360d
Merge pull request #244 from scottso/fix_missing_hostname_crash

Fix cookbook crash if a node is missing a hostname
Merge remote-tracking branch 'parent/master' into feature/update-and-add-more-feature

Conflicts:
	templates/default/hosts.cfg.erb