Support setting env vars, volumes and explicit ports for scheduled jobs

I am not keen on the need to format Arrays and Hashes to match the go-dockerclient structs, but ah well.