Fixing it to append a trailing slash in end
Don't risk missing events in gather_job_info

Seen with syndic, but in theory affects all setups. When a we call
gather_job_info if an event comes in for the main job we can discard the
event whilst we are looking for the gather_job_info event. To work
around I've made gather_job_info add events for the main job to the
pending_events list. get_event now always checks that list for events
matching it's tag

Conflicts:
	salt/utils/event.py
Pull out pending_events changes and reuse

PendingEventsBase implements all the pending_events queue management
Make both normal SaltEvent and raetevent.SaltEvent inherit from this to
standardise the get_event interface.
Update tests for event.SaltEvent (Couldn't find tests for
raetevent.SaltEvent)
Allow the VT tests to run on OSX
use sudo correctly

This command is formatted as if it was su.
Add CLI example to augeas.execute
Throw in a 'versionadded' as well
Factor out into a function the current number of PTY's detection code
UPdated SaltKeep loadRemoteData was missing
added dump parameter so keep.status
Lint fix
Merge pull request #14438 from thatch45/lint

Lint fix
Merge pull request #14436 from rallytime/fix_cli_examples

Add CLI Example to augeas.execute
Fixing a weird case where an empty job file will end up in the cachedir, causing exceptions when the minion is restarted.  This change removed the problem job file.
Revert "change minion auto restart to multiprocessing mode"
Merge pull request #14440 from saltstack/revert-14236-fix_restarts

Revert "change minion auto restart to multiprocessing mode"
Merge branch '2014.7' into develop
Merge pull request #14441 from thatch45/develop

Merge up Augeas fixes
begin ansible roster
should be a dictionary not a list