Add Docker support

Use [Docker](http://docker.com) to run the tests, allowing PHPUnit to not be installed locally. Not sure if we'd actually want this in the repository, to be honest. Was just more of an experiment I thought I'd put together.