Remove deprecation notice from Puppet 3.x.

  Before this commit the 3.x series of Puppet would throw a deprecation
  notice for the use of Puppet::Util.execute.  In order to remove this
  warning we will detect for the existence of the new replacement
  method, Puppet::Util::Execution.execute and if it exists we use it.
Fixes all failing unit tests.

  Previously several of the unit tests that were defined for this
  module were broken.  This was discovered while fixing Puppet 3.x
  deprecation warnings.  This patch fixes all tests and adjusts provider
  code where is was causing legitimate failues.
Merge remote-tracking branch 'ody/puppet_3_deprecation'
Refine general keytool provider execution method
Use "-v" in keystore -list. Java 7 will output SHA1 fingerprints by default, prior it was MD5. Otherwise certificate is re-imported on every Puppet run.
Explicitly set random file for OpenSSL. Fails otherwise. Grrrr.

Conflicts:

	lib/puppet/provider/java_ks/keytool.rb

Merged by: Reid Vandewiele <reid@puppetlabs.com>

Note: during the merge I took the liberty of modifying the means by which
RANDFILE was set for code execution, so as to avoid leaving the env
variable set in the Puppet process proper
Merge branch 'randfile_openssl'
Modify tests to fit renamed run_keytool_command
Update version to 1.0.0

Fixes #6
Fixes #15
Merge pull request #17 from reidmv/1.0.0

1.0.0