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
Release 1.1.0

This patch is a release patch for java_ks for version 1.1.0. Included here
are the normal Modulefile changes, a new CHANGELOG.md (moved from README.md)
and some documentation updates that were missed.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #24 from kbarber/release_110

Release 1.1.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.
Add 1 basic manifest test
Updating specs to use first half of title as name
Check that run_command is calling the correct execute method
Add rspec-system tests
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
Clean up PKCS12 generation and testing

The `to_pkcs12` method was declaring a `Tempfile` object which was being
closed by the calling object. This is messy. The declaration of the
temp file is moved to the `import_ks` method where it was originally
without losing the fixes of #10.

The specs around these to methods are also enhanced to declare their
respective duties in a less tightly-coupled fashon.
Merge pull request #28 from hunner/fix_specs

Clean up PKCS12 generation and testing
Add puppet:// type path support for certificate, private_key and chain parameter
Add system tests and documentation
Merge pull request #27 from hunner/served-file-support

Add puppet:// type path support for certificate, private_key and chain
Validate password

Closes #21
Merge pull request #29 from hunner/validate_password

Validate password length
Release 1.2.0

Summary
This release adds `puppet://` URI support, a few bugfixes, and lots of tests.

Features
- `puppet://` URI support for the `chain`, `certificate`, and `private_key` parameters

Bugfixes
- Validate that keystore passwords are > 6 characters (would silent fail before)
- Fixed corrupted keystore PKCS12 files in some cases.
- More acceptance tests, unit tests, and rspec-puppet tests.