docker: use docker for setting up the dev environment
This MR adds a docker-compose file, make django take its settings from the environment and more generally is a huge step toward twelve-factor compliance.
It also adds support for S3 static and media files storage.