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