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
Refactor to remove openssl dependency.  Increase test coverage and simplify the test layout
Merge pull request #105 from cmurphy/gemfile

Update .sync.yml for new Gemfile template
Merge pull request #106 from cmurphy/master

Update .travis.yml, Gemfile, Rakefile, and CONTRIBUTING.md
Merge remote-tracking branch 'origin/master' into WindowsTesting

Conflicts:
	lib/puppet/provider/java_ks/keytool.rb
	spec/acceptance/keystore_spec.rb
	spec/acceptance/private_key_spec.rb
	spec/acceptance/truststore_spec.rb
	spec/spec_helper_acceptance.rb
Update java location and invoke-webrequest for windows tests
Merge pull request #91 from cyberious/WindowsTesting

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

You only want to start the puppetmaster on non-windows boxes running
FOSS tests.
Merge pull request #107 from mhaskel/spec_helper_acceptance_fix

Fix spec_helper_acceptance for pe
More spec_helper_acceptance fixes
Merge pull request #108 from mhaskel/spec_helper_acceptance_fix

More spec_helper_acceptance fixes