Run tests in docker so I can target many linux distros.

Eventually this will move to use vagrant once that project supports
docker.