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
update test for empty array
remove travis 3.0
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' of github.com:jlambert121/sensu-puppet