Backport fix for #11151
Merge pull request #13949 from cachedout/2014.1

Backport fix for #11151
Make pacman system upgrade optional

Split upgrade and refresh options when installing a pacman package.

refresh option control pacman -Sy
sysupgrade option control pacman -Su

Important note: refresh=True no more upgrade your whole system.

Linked to this: https://github.com/saltstack/salt/pull/10519/

Conflicts:
	salt/modules/pacman.py
Allow pacman upgrade to don't refresh the database

The default behavior is still to refresh before upgrade.
Add newest cherry-pick to 2014.1.6 release notes
Fix pylint
Add back Adi's correct code block in fileclient.py
Pylint
Revert "Allow pacman upgrade to don't refresh the database"

This reverts commit 52e065adadfdad2a4abcdf741507f373b49e3ead.
Revert "Make pacman system upgrade optional"

This reverts commit 29f6f9675b09588d344f7bc9653f167429eff375.

Conflicts:
	salt/modules/pacman.py
Merge pull request #13951 from cro/master_tops_fix3

Add Adi's correct code block in fileclient.py back in, prevent salt-call --local from stacktracing now that external_nodes has been removed.
Trailing whitespace
Revert "Trailing whitespace"

This reverts commit 2e4934067157728586dd5552aa6a1a0e83ee5775.
Revert "Add Adi's correct code block in fileclient.py back in, prevent salt-call --local from stacktracing now that external_nodes has been removed."
Merge pull request #13954 from saltstack/revert-13951-master_tops_fix3

Revert "Add Adi's correct code block in fileclient.py back in, prevent s...
Revert "Revert "Add Adi's correct code block in fileclient.py back in, prevent s..."
Merge pull request #13964 from saltstack/revert-13954-revert-13951-master_tops_fix3

Revert "Revert "Add Adi's correct code block in fileclient.py back in, p...
Trailing whitespace
Add dummy file to fix Adi's test