maint - update Rakefile to use non-weird test task

The old test task required all of the development dependencies to be available
for all targets.
Reset the version to 4.3.0

We want the Rakefile update from 50a9fa4893519 for 4.3.0

This reverts commit 20c01ae3bf20daa8128e0f7bda17235cccffe754.
MCOP-18 - check more explicitly for the Windows Provider

In addressing MCOP-14 in commit 90da47a I made an assumption that
all package providers on windows would be the windows package
provider from the puppet core.  This is a poor assumption as there
is a chocolatey provider which behaves differently.

Here we more specifically test the class of the provider is
`Puppet::Type::Package::ProviderWindows`
Merge pull request #7 from richardc/MCOP-18

MCOP-18 - check more explicitly for the Windows Provider
MCOP-69 Update mocks and cows for current build set
Merge pull request #8 from richardc/MCOP-69

MCOP-69 Update mocks and cows for current build set
maint - modernize the travis configuration

Add additional mcollective gem versions into the matrix, and switch use of
the mcollective gem to the Puppet Labs released mcollective-client gem.
MCOP-55 - don't treat empty results as though they're not empty

Array#max on an empty array will return nil, which then will cause
the error:

    undefined method `+' for nil:NilClass (NoMethodError)

Here we gate the results processing on getting a populated results
set.
Merge pull request #10 from richardc/modernize-travis

maint - modernize the travis configuration
Merge pull request #9 from richardc/MCOP-55

MCOP-55 - don't treat empty results as though they're not empty
MCOP-161 Update version to 4.3.1
MCOP-164 Update changelog for 4.3.1
(RE-1497) Remove quantal from build_defaults

This commit removes quantal from all build defaults because it is end of
life. It removes the defaults from the build_defaults yaml.
Merge pull request #11 from clantant/RE-1497/master/srcs

(RE-1497) Remove quantal from build_defaults
(MCOP-176) Remove Sid/Unstable from build defaults

This commit goes through the build_defaults.yaml and removes the sid and
unstable entries. Part of the reason for this removal is the lack of
testing the build but still shipping the packages and we already
build against Debian tests.
Merge pull request #12 from clantant/MCOP-176/master/sid

(MCOP-176) Remove Sid/Unstable from build defaults
(MCOP-244) Checkupdates lacks zypper (SLES) knowledge

This allows checkupdates to work with zypper on SLES systems.  Tested on
SLES 11SP2 and SLES 11SP3.
Merge pull request #13 from atopian/master

(MCOP-244) Checkupdates lacks zypper (SLES) knowledge