fix rerun of socket port

When using puppet it always returns returns as sync, the value of port
is an int in the file on disk but in the catalouge it's a string. This
commit uses insync?(is) to always convert socket[:port] to an integer
Merge pull request #110 from antonlindstrom/fix_port_integer_insync

fix rerun of socket port
add puppet 3.4, remove puppet 3.0 testing
update test for empty array
add gemfile to exclude profile
Merge pull request #117 from jlambert121/puppet_34

add puppet 3.4, remove puppet 3.0 testing
Make integers come out in client config JSON as integers.

There are places (for example if you pass keepalive/threshold values to
the keepalive check in custom_client) where it matters about the type
of the variable coming from the JSON - Sensu looks for .is_a?(Integer)
and so if you quote the integers in the client config then it breaks.

There is already a to_type method which was replicated in a number of
places - however it wasn't recursive, and (at least in the case of
the client config) you can have a hash of hashes.

I've pulled this method out into a common mixin, and reused it from all
the places which use it currently + added it to the custom= methods
in providers so that things are munged on the way in, and also to the
client_config type to make data comparisions work as expected
Exclude brackets from the name as this makes sensu barf
Merge pull request #121 from bobtfish/fix_integers_in_output

Make integers come out in JSON as integers.
Moved Gemfile source to HTTPS
Merge pull request #122 from bobtfish/exclude_brackets_from_name

Exclude brackets from check names as this makes sensu barf
Add support to set loglevel
Merge pull request #125 from wleese/master

Add support to set loglevel
module rewrite
Merge pull request #126 from jlambert121/module_rewrite

module rewrite
add filters
make travis happy with ruby 1.8.7
Merge pull request #128 from jlambert121/ruby187

make travis happy with ruby 1.8.7
fix trailing comma for 1.8.7
Merge pull request #129 from jlambert121/travis_fix

fix trailing comma for 1.8.7