Add tests for windows and remove usage of OPENSSL to check MD5 as keytool has that capability

Conflicts:
	spec/acceptance/keystore_spec.rb
	spec/acceptance/private_key_spec.rb
	spec/acceptance/truststore_spec.rb
	spec/spec_helper_acceptance.rb
This has nothing to do with test forge and is a problem against production Forge.  It is apparently a known issue that you must first invoke a web request before so that the trust certs are updated in the Windows cert store.

-- 

Travis Fields

travis@puppetlabs.com 

Forge Module Engineer

On Mon, Oct 13, 2014 at 1:15 PM, Josh Cooper <notifications@github.com>
wrote:

>>        on host, "PATH=#{path} ruby -e \"#{opensslscript}\""
>> +
>> +      #install java if windows
>> +      if host['platform'] =~ /windows/i
>> +        on host, 'powershell.exe -command "(New-Object System.Net.Webclient).DownloadString(\'https://forge.puppetlabs.com\')"'
> This should be handled as an acceptance setup step. The problem is the test forge instance is using a new CA cert that is issued by neither GeoTrust nor Gandi, see https://tickets.puppetlabs.com/browse/OPS-4555
> ---
> Reply to this email directly or view it on GitHub:
> https://github.com/puppetlabs/puppetlabs-java_ks/pull/91/files#r18792070