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
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 pull request #14329 from thatch45/develop

merge up #14314
Merge pull request #14324 from mgwilliams/lxc-btrfs

modules.lxc: don't pass fstype or size for btrfs
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.
Merge branch 'develop' of https://github.com/saltstack/salt into fix_13458
Fix copy-pasta error in user_update example.