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

Conflicts:
	pkg/rpm/salt.spec
Make buildid a argument
Inverted rules are now recognized for the -A, -s, and -d parameters.
Merge pull request #8547 from ConceitedCode/master

Some inverted rules are now recognized in the iptables module
Merge branch 'develop'
Merge branch 'develop'
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
Added missing closes to hgfs.

This should resolve #8811 and possibly #8810.
Merge remote-tracking branch 'upstream/master' into develop
Allow Facter to load Puppet-specific facts
Add pkgrepo.managed test SLS for Ubuntu

pkgrepo.absent is not behaving properly, will add a test case for
pkgrepo.absent later once I've had a chance to troubleshoot.
Add pkgrepo deps for ubuntu

This fixes travis failures due to needed python module not being
installed.
Document the fact use does not inherit requisites, @ref #8796
The `docker` tests need docker. Skip them if not available.
Include the python encoding file header on tests.
Fix PyLint W1401, anomalous backslash.
Include the coding header.