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
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.
apply mask or state mode to copied files.

This makes salt.utils.copyfile secure by default. After use, correct file
permissions according to the mode in the state or, if not specified, the umask.
Skip comments in existing configs when using `portage_config.enforce_nice_config`
MySQL: Add some more robust code on check_table,repair_table and optimize_table
MySQL unit tests, make the examples more complex