Add a LazyLoader class which will lazily load modules (with the given loader). It will load all modules if asked to iterate or for the len. This means that the startup time should decrease with the possibility of having to load a module further down the track. If this is undesired you can call load_all() to load them all now.
Some pep8 cleanup
Change up the default kwarg value
Reverse, because
Fix schedule maxrunning logic
dns and volumes_from moved from create_container() to start()

Still backward compatible
Upcoming version of docker-py expect a new format for binds.

Document it.
Align versions of client and docker-daemon by default.
Late import `keyring` to avoid slow downs.

* Double to single quotes
* Catch proper exception
make ssh_auth.present and ssh_auth.absent behave sanely with same key material
Fixes #12348 by updating rvm url

Per
https://developer.github.com/changes/2014-04-25-user-content-security/
raw.github.com is now served from raw.githubusercontent.com.
Fix url for git-pip.py

Per
https://developer.github.com/changes/2014-04-25-user-content-security/
raw.github.com is now served from raw.githubusercontent.com.
Adjust the salt-cloud docs for GCE SSH keys to make the example clearer
Remove unused argument
Merge pull request #12382 from terminalmage/issue12359

Remove unused argument
Merge pull request #12379 from hulu/githubusercontent-virtualenv

Fix url for git-pip.py
Merge pull request #12378 from hulu/rawgithub-redirect

Fixes #12348 by updating rvm url
Merge pull request #12381 from samkalnins/enhance_gce_sshkey_example

Adjust the salt-cloud docs for GCE SSH keys to make the example clearer
Update all raw.github.com references to raw.githubusercontent.com

Per
https://developer.github.com/changes/2014-04-25-user-content-security/
raw.github.com is now served from raw.githubusercontent.com.
fix virtual