Added example of passing Reactor event data through to a state run

Bonus: this example is only a tiny bit convoluted and semi-plausible!
Merge pull request #8673 from hvnsweeting/develop

remove confusing example about order option
add archive state
Added code-block to example in Django ORM
Merge pull request #8706 from bclermont/develop

Add archive.extracted state
Feat: Add a prepend_if_not_found arg to file.blockreplace

We may also want to add data to the beginning of a file instead of appending to it.

This fixes #8707
add a test for #8707
Merge pull request #8700 from s0undt3ch/issues/8653-logstash

Only close existing ZMQ context's. Fixes #8653.
Add explicit `force_yes` arg for non-explicit downgrades

User was using a pin file to define a non-standard repo which may have a
lower version.  Version was not explicitly defined, so the state was not
detecting a downgrade.  Add ability to pass in --force-yes (with
warnings that it could be dangerous).
Not all distros separate stanzas with new lines, now if in a stanza
and the start of a stanza is detected start a new stanza
Log warning if the grains file cannot be parsed. Refs #8690.
rmdir doesn't have /S flag in smbclient context
Delete installer file first to empty the directory
only check for keep_temp once
Merge pull request #8715 from UtahDave/develop

Properly delete temporary directory and installer on Windows
Halite install doc changes and add self to authors
Merge pull request #8664 from cvrebert/patch-6

gnomedesktop: doesn't seem to make sense for get() to take a `value` arg
Merge pull request #8718 from pass-by-value/doc_changes

Halite install doc changes and add self to authors
Merge pull request #8708 from makinacorpus/issue-8707

Feat: Add a prepend_if_not_found arg to file.blockreplace
Merge pull request #8714 from basepi/aptforceyes

Add explicit `force_yes` arg for non-explicit downgrades