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
Formatting is a bit off; you probably want a space in front of the terminal commands to align them with the start of the bullet points.