Add tooling & support for running tests in Docker.

This pull request is a result of a convo in #108.

@sviridov I would love your input on this so it can be better.