Fixing it to append a trailing slash in end
Merge pull request #3 from lyft/LYFT-14491-resolve-boto-asg-exists-issue

LYFT-14491 - resolve issue with boto_asg.exists
LYFT-14491 - make image-id required
avoid using test.ping on a non-existent minion
runners.lxc: only use test.ping when needed
runners.lxc: move instatiation of Key outside the loop
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)
added Solaris IPS pkg module, updated pkg providers list
Merge remote-tracking branch 'upstream/develop' into solaris-ips
modified module docs
smf support cleanup

If it works on SmartOS and it works on Solaris, it's just plain the
right way to do things.
Remove the if statement.
modules.lxc: don't pass fstype or size for btrfs
Merge branch 'bp-14324' into 2014.7
Merge pull request #14330 from thatch45/2014.7

forward merge lxc fixes
Remove vm_config and vm_config_path from config.cloud_config function
Deprecate libcloud_version from salt/cloud/libcloudfuncs
Remove CloudConfigMixIn class from salt/utils/parsers (deprecated)
Remove cloud_config tests for deprecated arguments
Remove ssh hard dependency on a user's homedir.

Fixes issue #13458.

If the key lives under a user's homedir then there is still
a requirement of the homedir existing.  This is to preserve the previous
behavior.