Only ignore build in top level
Add some stuff to make building rpms easier

Conflicts:
	pkg/rpm/salt.spec
Make buildid a argument
add function file.grep
update function: file.grep

Add exception handling for cmd.run_all
wrap file copy in umasks to secure permissions

* salt.util.copyfile needs preceding with 54 (aka 0066) umask in order
  for new files to correctly get 0600 mode permissions.
* shutil.copyfile is preceded by a 63 (aka 0077) umask.

Fixes issue #8590
Only check for the execution bits if a value was actually passed.
Move and update the cloud configuration unit tests.
Add a `deploy_scripts_search_path` test case.

The test checks if the user provided search path is loaded, even if not passed as a list, and if it's the first occurrence on the list.
Add missing `CLI Example` string.
Set default HWM in API call as well

@basepi set the HWM to 1000 by default in #8804 and this is a
complementary commit to that one. It is now obvious that the HWM is 1000
by default in the source code.

X-ref: #7662 and #7284
Merge pull request #8885 from holmboe/hwm1000

Set default HWM in API call as well
Merge remote-tracking branch 'upstream/develop' into develop
Merge pull request #8884 from s0undt3ch/issues/8863-deploy-search-path-as-string

deploy search path unit test
Merge pull request #8883 from s0undt3ch/develop

Only check for the execution bits if a value was actually passed.
Merge remote-tracking branch 'upstream/develop' into develop
Adding iptables Debian default for iptables-persistent package
Merge pull request #8890 from techhat/iptablesdebian

Adding iptables Debian default for iptables-persistent package
Alternative aesthetic for highstate
Add information about the undocumented changes output mode