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
fix virtual
fix gpg renderer virtual
fix keyerror in pip module ...
first commit of a event_queue based on sqlite
Use salt outputter, default queues directory
rename to indicate queue type
update docstring
add queues loader module
add queue_dirs to make queues a loader module
move sqlite runner to the new queue directory

Still need to add __virtual__(), etc