Tarantula

I've had enough of this for now.

```
docker run -d --name tarantula-data tarantula \
        echo "Data-only container for tarantula"
docker run -P --volumes-from tarantula-data -e URL=http://localhost/ \
        -e EMAIL=tarantula@openmicroscopy.org -e SMTP_HOST=smtp.lifesci.dundee.ac.uk -e SMTP_PORT=25 \
        -e SMTP_DOMAIN=localhost tarantula
```
or see the README.

Use `docker ps` to see the port 80 mapping (http://docker.host:mapped-port)

Works: Tarantula, login with the default admin/admin (note it'll take several minutes to be ready, during this time you may see errors).
Untested: The built-in Tarantula cron jobs
Issues: If you run docker using the default CMD you'll see errors like
```
2014-12-02 16:22:52,509 CRIT reaped unknown pid 103)
2014-12-02 16:22:52,509 INFO received SIGCLD indicating a child quit
2014-12-02 16:22:52,597 CRIT reaped unknown pid 172)
2014-12-02 16:22:52,597 INFO received SIGCLD indicating a child quit
```
If you pass `bash` as the command to run and start `supervisord` manually you won't.