Fail gracefully as non-privileged user
Default options were never returned if omit_pillar flag was set to false
Remove clean up of push socket in publisher to fix race condition

The clean up was causing an inconsistency in the pull socket,
this will need some more refinement, but for now the problem is
fixed
fix pkg.latest bugs
Fix pw(8) syntax for group changes
Failing virtual functions should not log warrnings

Fix #3350
use special compare method for package versions
The module state should only return changes if the function call

returns positive data
Fix #3340
Make salt.version not depend on the rest of salt.

Fix to let pip install salt with all dependencies.
Emulate check_output for Python 2.6 support.