This adds:
- a Dockerfile
- a Docker compose file for easy testing
- a Travis CI setup
- so that it can build a Docker image and push to Docker Hub automatically
- it does that on every Git tag as well and push a equally tagged version to Docker Hub
- extends the Makefile to add some helper tasks for docker (e.g. make docker-test)