Docs: Note in config reference that puppet master needs a restart to notice hiera.yaml edits
Merge pull request #1568 from nfagerlund/hiera_config_restart

Docs: Note in config reference that puppet master needs a restart to notice hiera.yaml edits
(#19877) Add support the openwrt service provider

OpenWrt has its own unique initscript conventions, as well as
its own support for enabling and disabling services. This commit
adds support for them and for being the default provider for
OpenWrt platforms.
(#19877) Added opkg as a package provider

Opkg is the package manager for OpenWrt. This commit enables the
opkg package provider and sets it to be default for openwrt platforms.
(#19877) Enable automatic package list downloading for opkg

On OpenWrt package lists do not persist across reboots, often
requiring one to run "opkg update" before running opkg operations.

This commit enables detection for this, so puppet will fetch a
package list if it hasn't been downloaded yet, enabling package
installs to proceed as expected.
Merge branch 'pull-1552'
(maint) remove rspec 2.10 method call

Rspec 2.10 supports a named subject by calling subject with the desired
name, but this isn't backwards compatible with Rspec 2.9. Since we're
not really exploiting the rspec behavior around the subject it is
easiest to change this to use a simple `let` block.
Merge branch 'maint-rspec_2.9_let'
(#1453) Document behavior of removed Cron params

Removing a parameter such as `minute => 10` from a manifest will not reset the
minute component of the associated cronjob to `*`. This is because Puppet only
manages parameters that are out of sync with manifest entries (see issue
[19198][19198]).

This patch updates the documentation for the Cron type to be explicit on this
point as it has been surprising to a lot of people.

  [19198]: https://projects.puppetlabs.com/issues/19198
(maint) improve stubs for opkg specs

Execution commands weren't properly stubbed out for the opkg package
provider and were trying to execute on Windows. This commit stubs out
all execute calls and replaces instance variable usage with let blocks.
Merge branch 'maint-opkg_stubs'
Merge pull request #1570 from Sharpie/1453-clarify-removed-cron-parameters

(#1453) Document behavior of removed Cron params