Use docker

Docker support for development.

* added Dockerfile to support the creation of Docker containers
* updated README with information on how to setup a Docker container
More I think about it, maybe it and runtests.py should go into their own directory after all.