Instead of the newgrp magic that doesnt work with docker-py, just tell user to log out and in again.
Make sure exit functions are run if DA is killed by SIGINT
Make sure not to fail on missing 'time' key in _docker_stop
Implement modifying environment variables, fixes #289
Fix encoding problems in GUI logs, fixes #290
Some documentation TODOs, fixes and tweaks
2FA, Refactored logging into GitHub (fixes #244)
Change the pingpong title to be more descriptive to people who don't know what pingpong is :)
Allow one top-level snippet
Merge pull request #291 from hroncok/docs_dap_snippet

Allow one top-level snippet in the docs
Move installed meta.yamls to meta dir
Merge pull request #292 from hroncok/metamove

Move installed meta.yamls to meta dir
First attempt at vagrant support for running/building docker containers and images
Make for loop work with lists properly
More improvements to docker command runner:
- DA now depends on docker-py
- old methods invoking commandline are now removed
- proper checks of arguments passed to docker-py
Python docker bindings are called docker-py, not docker
Move common assistant behaviour docs to proper place, remove some docs about deprecation
Add documentation for Docker command runner + few fixes in command runner + minor fixes in command runner docs
Make all command runners return tuples
Document vagrant_docker command runner, standardize command runner 'exception'