Fixed unhandled --ignoreschedules in puppet kick
Use method execute instead of transport.command
Fix spaces
Explicit use of the device given the block
Extract connection and disconnection behaviours
Remove unused verbose parameter, add debug in the transport
Disable debug log in the transport
Fix portage-provider so that packages with keywords can be installed

This patch removes the --stable restriction from the portage provider,
which made the installation of packages with keyword-restrictions impossible.
By superimposing this restriction the provider broke in many installations
and thus rendered puppet unusable for systems that relied on packages with
keyword-restrictions. This applies for example to all packages provided by
overlays.
This fix puts the administrator back into the responsibility to decide which
packages he/she wants to install.
Add tests for gentoo provider
(maint) Add dependency information for yard and redcarpet

Without this patch `bundle exec yard server --reload` doesn't work.
This is a problem because people who are developing Puppet need to be
able to access the API documentation easily and the yard server is one
such way.  This patch addresses the problem by adding a dependency on
yard and redcarpet for the development group only.  This will prevent
the yard and redcarpet gem from sucking in a large number of
dependencies when running in a CI environment because these environments
are expected to omit development only dependencies when bootstrapping
using `bundle install --path vendor --without development`
Revert "Merge pull request #1419 from hlindberg/18458-Reload-Ruby-DSL"

This reverts commit 7d0b22ac6df8e1742044831b7e805c09eeacbe8c, reversing
changes made to 59f4327869d0858ac631277fe98c603941facf3e.
Revert "(yardoc) Refactor status for Puppet DSL; from @since to @status."

This reverts commit 1c26453c7447a9771253e8342c08a67a05750071.
Revert "(yardoc) Correct @since information in the Ruby DSL files."

This reverts commit 61bdb05968e3c5efc14fd710da24bc7f963dcc52.
Revert "(#17845) Add @since 3.0.x EXPERIMENTAL to Puppet::DSL (transitive)."

This reverts commit 2c8fc1ecef9a9f58bfe7075db712e2921e8025fa.
Revert "(yardoc) Fix Ruby DSL yardoc."

This reverts commit 8703898e714ac4fa4f7abbd13d8295bcf1df682e.
Revert "Don't remove validate_arguments from backtraces"

This reverts commit 368587acfc7a66fc7f95327ab53064e1c89541c5.
Revert "Merge branch 'new-ruby-dsl-by-mlen'"

This reverts commit 751efa9174adfe1bc0a5707855e6ba16ff2aed43, reversing
changes made to 023cffdbb9b30945fbf4dcaded4f63428ce54ea7.

Conflicts:
	lib/puppet/dsl/context.rb
	spec/unit/dsl/context_spec.rb
Merge pull request #1426 from pcarlisle/revert-ruby-dsl

Revert ruby dsl
(#18876) Add deprecation warning for use of ruby dsl.

This adds a deprecation warning for parsing of ruby based manifests.
Tests are updated to check that the deprecation warning is issued for
ruby manifest, but not otherwise.
Merge pull request #1427 from hlindberg/deprecate-ruby-dsl

Add deprecation warning for use of ruby dsl.