Catching exceptions from M2Crypto.RSA.
Otherwise queue workers can die mysterious deaths when rogue bits float
around.
Fix #1472
Add test for recuse error
bump version up to 0.10.1
Merge remote branch 'upstream/0.10.0' into contribute

* upstream/0.10.0: (435 commits)
  Man pages for 0.10.0
  Bump version to 0.10.0
  Add verification of high data
  Add sls for non recurse test
  Add non recurse test
  Fix issues with size option and owner option
  Add a function to display the highstate data from sls
  REALLY fix the recursive requisite check
  Cleanup of state descriptions.
  fix kmod state virtual module check
  Minor tweaks to documentation homepage.
  Add comment on tun workaround
  Small networking fix
  Fix recursive check for the correct data
  Initial draft of 0.10.0 release docs
  FIX: if runas and with_env=False
  update strings to use format
  if runas - force su to use given shell or DEFAULT_SHELL
  some syntax fixes in state data file management
  Add highstate and sls last data files for last run on minion
  ...
Merge remote branch 'upstream/develop' into contribute

* upstream/develop: (30 commits)
  Add test for recuse error
  Fix #1472
  Correctly return with jid 0 if no minions match the target
  Fix wrong docstring
  fixed the issue_1455
  Fix the order of release notes listing
  Add augeas module
  Skip pip test if pip is not installed
  python setup.py sdist didn't add scripts folder
  Be compatible with mock 0.7
  Use cat instead of echo for cmd.which test, as echo can be a built-in
  more spelling errors
  some more spelling errors
  horrid spelling errors.
  fix spell error in rabbitmq module
  Fix requisite check, again
  Fix typos in manpage
  Added missing log_format for Syndic. Cleaned up duplications.
  Updated modules/states/renderers/returners with new autosummary layout
  Updated autosummary template to output headings for the Contents sidebar
  ...
Fix the mount module in certain cases

It is possible that the minion may not have
/proc/self/mountinfo (our virtualized CentOS 5 boxes don't).
This provides a fallback on /proc/self/mounts in the case that
mountinfo doesn't exist or can't be read.
Updated docstring for network module to specify that only Redhat-style networking is supported.
Merge pull request #1475 from grierj/contribute

Protect against broken RSA keys
Merge pull request #1474 from jhutchins/mount_fix

Fix the mount module in case there is no mountinfo
Merge pull request #1476 from drzero42/develop

Updated docstring for network module
Fix pacman list_upgrades
Merge pull request #1477 from studer/develop

Fix pacman list_upgrades
Merge branch 'develop' of github.com:saltstack/salt into develop
update man pages for 0.10.1
Allow multiple set commands in one setvalue command.

This can be used to create more complex node structures at once, e.g:

salt '*' augeas.setvalue prefix=/files/etc/sudoers \
        "spec[user = '%wheel']/user" "%wheel" \
        "spec[user = '%wheel']/host_group/host" ALL \
        "spec[user = '%wheel']/host_group/command[1]" 'ALL' \
        "spec[user = '%wheel']/host_group/command[1]/tag" 'PASSWD' \
        "spec[user = '%wheel']/host_group/command[2]" '/usr/bin/apt-get' \
        "spec[user = '%wheel']/host_group/command[2]/tag" NOPASSWD \
        "spec[user = '%wheel']/host_group/command[3]" '/usr/bin/aptitude'

will create following line in /etc/sudoers:

%wheel ALL = PASSWD : ALL , NOPASSWD : /usr/bin/apt-get , /usr/bin/aptitude
Merge pull request #1478 from mrud/mru/augeas

Allow multiple set commands in one setvalue command.
Merge branch 'develop' of github.com:saltstack/salt into develop
Add caller client class
python == self