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
We should probably note in the README that the docker instance forwards ports 5673 and 15673 from the docker container to the local host, just in case someone happens to have something running on one or both of those ports and is confused when the tests fail.