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
Alternative aesthetic for highstate
Add information about the undocumented changes output mode
Forgot to specify the width of the result formatter
Remove deprecated code and make use of `syspaths`.
No hard coded paths. Refs the salt-cloud merge.
Remove deprecated code.
Deprecate `vm_config*` config  var in favor of `profiles_config*`.
Salt Cloud, as Salt, now uses a common configuration directory.

Passing single configuration files to the CLI tool is deprecated and will be removed in Salt Helium.
Use the new form of passing the configuration file.
feat: buildout support

This fixes #8856.
Tweaking the Result Status string and format string.
fixed a typo
Merge pull request #8915 from pengyao/develop

fixed a typo
Change fire event command

Since 0.17.0, the ability to send a event payload with a more complex data structure than a string