(PE-4848,PUP-2999) Modified test to use puppet_tmpdir
(PE-4848,PUP-2999) Fix tempdir perms for two tests
(PE-4848,PUP-2999) Disable expected failures
(PE-4848,PUP-2999) Disable expected failure
(PE-4848,PUP-2999) Change confines to skips
(PE-4848,PUP-2999) Don't run apache external test on jvm
(PE-4848,PUP-2999) Disable test for JVM Puppet
(PE-4848,PUP-2999) Disable ticket-7117 test since has dependency on dns_alt_names CA work
(PE-4848,PUP-2999) Skipping test for now, need support for DNS Alt names in JVM puppet
(PE-4848,PUP-2999) Change puppet_tmpdir to create_tmpdir_for_user

Reflects addition of create_tmpdir_for_user to Beaker DSL.

Signed-off-by: Wayne <wayne@puppetlabs.com>
(PE-4848,PUP-2999) Ensure temporary directories ownership is correct.

`master['user']` has a default value of `root` specified in Beaker::Host::Unix.
As it turns out, this is the config option containing the username used to log
in to SUTs.

It's better then to use `on master, 'puppet master --configprint user'` since
this will always give us the actual puppet user, whether it's `puppet` or
`pe-puppet` or something else.

Also, it's best to use the `create_tmpdir_for_user` method when initially
creating temporary directories on SUTs since `host.tmpdir` will always create
directories owned by root.

Signed-off-by: Wayne <wayne@puppetlabs.com>
(PUP-2999) Re-enable tests for jvm-puppet.

Since these tests were originally disabled, fixes have been made to jvm-puppet
such that the functionality they exercise has been implemented.

Signed-off-by: Wayne <wayne@puppetlabs.com>
Merge pull request #2983 from demophoon/PUP-2999/master/fix-jvm-puppet-tests

(PUP-2999) Fix jvm-puppet acceptance tests