(SERVER-29) Set JARS_NO_REQUIRE='true' on scripting containers.

JARS_NO_REQUIRE is an environment variable which, if set to `true`, will prevent
the loading of embedded jars using the `require_jar' method of the
`jar-dependencies` gem.

This is required to ensure that jruby-openssel, which is loaded by the JRuby
Kernel whenever ruby code requires 'openssl', does not attempt to load embedded
bouncy castle jars onto the classpath. The effect is to ensure that
jruby-openssl uses the bouncycastle included as a requirement of
jvm-certificate-authority rather than the version included with JRuby, as well
as preventing jvm-ceritificate-authority from using JRuby's bouncycastle.

This commit also adds an integration smoke test to ensure that the jar is
actually excluded by listing the contents of the jar then using the
`assert_no_match` minitest method to validate the listed output does not contain
BC jars.
Merge pull request #331 from waynr/server-29

(SERVER-29) Set JARS_NO_REQUIRE='true' on scripting containers.
(SERVER-29) Fix jruby interpreter test.
Merge pull request #341 from waynr/server-29

(SERVER-29) Fix jruby interpreter test.
(SERVER-260) Update submodules to latest commits

Update the Puppet and Facter submodules to the latest commits
of both.
(SERVER-155) Eliminate duplicated code

Eliminate the `reset_environment_context` and
`configure-indirector-routes` methods, which were copied directly
from Puppet, in favor of the new methods in
Puppet::ApplicationSupport.
(SERVER-155) Rollback facter update