force_refresh flag

For force-refreshing grains or in the future, other loader items.
Fix support for allow-hotplug statement in debian_ip network module

When an existing interface was configured with allow-hotplug or when setting
"hotplug: True" in network.managed state, this was not taken into account and
the allow-hotplug setting would be removed from /etc/network/interfaces.

This patch fixes this issue.
Merge pull request #13371 from cachedout/force_refresh

force_refresh flag
Merge pull request #13443 from makinacorpus/fixlogic

Fix the broken check state logic
Merge pull request #13444 from bbinet/debian-network-hotplug

Fix support for allow-hotplug statement in debian_ip network module
Lint
win_pkg: `_get_msi_software` uses COM instead of WMI

WMI queries against `Win32_product` have a nasty side effect of
triggering a "repair" operation on all installed software (see
[KB974524][]), which can kill the `TrustedInstaller` service.

Workaround is to use the `WindowsInstaller.Installer` COM object, and
it's [ProductsEx][] property. Unfortunately,
`WindowsInstaller.Installer.ProductsEx` is a "get property" that takes
3 arguments, and [I can't figure out how to call that from
python][SO23497599].

This Runs some powershell (via `cmd.run_all`) to get the name/version
from COM, then parse the results in python to build the dictionary.

Tested by deploying this function as a custom module to a variety of
windows servers and running it, covering:

* no powershell
* powershell v1
* powershell v2

refs #12550

[KB974524]: http://support.microsoft.com/kb/974524
[ProductsEx]: http://msdn.microsoft.com/en-us/library/aa369461%28v=vs.85%29.aspx
[SO23497599]: http://stackoverflow.com/questions/23497599/com-get-property-with-multiple-arguments
Add salt.utils.traverse_dict_and_list()

Add salt.utils.traverse_dict_and_list() and use it in modules.pillar.get() and modules.grains.get()
updated suse spec file for 2014.1.5
Merge pull request #13448 from aboe76/suse_spec_update

updated suse spec file for 2014.1.5
Print out the libnacl version with version check
add raet and ioflo version reports
Merge pull request #13445 from AccelerationNet/win-wmi-fix-12550

win_pkg: `_get_msi_software` uses COM instead of WMI
lint
Fixed rST formatting in smtp_returner
Added note about grain lowercase resolution
Add test mode conditionals to the alternatives state
Tweak exception handling

os.remove only generates OSError exceptions, so no need to check for
IOError exceptions.
Removed links to old training classes from sidebar
Fix single-character variable names