Write PKCS12 keystore to temp file.

Importing private keys was failing due to corrupt PKCS12 keystore.
Using the '-out' option for openssl properly creates the PKCS12 keystore.
Merge remote-tracking branch 'puppetlabs/master'

Merge puppetlabs/java_ks release 1.0.0
Use newer `raise` syntax to suppress compatibility warnings.

Ruby Enterprise (ruby 1.8.7 (2009-06-12 patchlevel 174) [x86_64-linux], MBARI
0x6770, Ruby Enterprise Edition 2009.10) complains about the `raise` lines in
the java_ks provider:

    /var/lib/puppet/lib/puppet/provider/java_ks/keytool.rb:130: warning: parenthesize argument(s) for future version

Adding a comma here suppresses the warning and seems to be more in line with
Ruby community conventions.
Merge pull request #26 from hunner/spec_tests

Spec tests
Merge pull request #25 from ojacobson/warnings-raise

Use better `raise` syntax to suppress compatibility warnings.
Merge pull request #10 from jcraigbrown/master

Use the openssl pkcs12 '-out' option to write pkcs12 keystore