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.
CentOS should not be all capitalized
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