Merge pull request #349 from cyberious/4.3.x

Fix validate_cmd, previous addition of SystemCallError only works for Puppet 3.7, previous version throw different exception.  Wrapping in generic Exception catch all
Fix the unless for test cases on ensure_package and ensure_resource

Conflicts:
	spec/acceptance/ensure_packages_spec.rb
	spec/acceptance/ensure_resource_spec.rb
Merge pull request #353 from cyberious/WindowsTestIsolationFix

Fix the unless for test cases on ensure_package and ensure_resource
MODULES-1413 Ability to for future parser to use member with FixNum types
Merge pull request #350 from cyberious/modules1413

MODULES-1413 Add ability for member to take numeric objects
Fix exclude windows test