Always give saltenv argument highest priority
Notify the user if dmidecode could not be located
Use the `print()` function.
Fix "Unnecessary parens after 'print' keyword" lint issues.
unzip: added update option
Update RPM spec for 0.17.5
Updated requisite docs to try and clarify issues regarding the difference between requisite, and requisite_in.
Merge pull request #9980 from gravyboat/develop

Updated requisite docs to try and clarify issues regarding the difference between requisite, and requisite_in.
fix duplicated method
changed "update" parameter with more general "options"
new tests for unzip with options parameters
fix format order
Custom grains directories
Merge pull request #9976 from terminalmage/packaging

Update RPM spec for 0.17.5
Handle better state errors

This fixes #9983.
Doc: fix grains.filter_by example on default argument usage
Fix states.file.accumulated docstring
Issue #9932: GitPillar.update called on 1st branch

GitPillar.update was only called for first entry
in ext_pillar, which usually is the master branch.
Issue #9932: Update git pillar after init

Update GitPillar by calling update() after initializing the repo.
Also, pass the branch to Pillar class constructor.
Fixed issue #9932

If an ext_pillar item is not loaded and its branch
is not present in pillar_roots, the corresponding
salt environment will not be available. However,
this is not an issue, since it will be available
when all of ext_pillar items are parsed; therefore,
when trying to get the SLS from that non-present
salt environment, we should merely log a debug
message and continue on.