Fix sensu dashboard config type conversion to always be a string
Changed repo check from operatingsystem to osfamily

Due to the large number of RHEL clones it's simpler to use osfamily. In
my use case Scientific Linux wasn't mentioned and thus the module failed
in my environment.
Also did the same for Debian to be consistent.
Fixed tests for repos using osfamily

Tests needed to be updated to use osfamily fact rather than operating
system.
Use $url param to build apt-key url

When using a mirror of sensu I want to also
use the mirror to retrieve the repo's apt-key,
particularly if there's no internet available.
Merge pull request #170 from solarkennedy/sensu_dashboard_typefix

Fix sensu dashboard config type conversion to always be a string
Merge pull request #173 from george-b/os_family

Changed repo check from operatingsystem to osfamily
Merge pull request #175 from patdowney/use_url_var_to_get_key

Use $url param to build apt-key url
Fix warnings from ruby like this:

/var/lib/puppet/lib/puppet/provider/sensu_client_config/json.rb:82: warning: parenthesize argument(s) for future version
/var/lib/puppet/lib/puppet/provider/sensu_check/json.rb:64: warning: parenthesize argument(s) for future version
Merge pull request #178 from notanisp/fix_ruby_warnings

Fix warnings from ruby like this:
Merge pull request #4 from sensu/master

Upstream pull