update code to use conduit-extra and resourcet

without this patch, I get the following errors:

```
Yesod/S3.hs:6:8:
    Could not find module `Data.Conduit.Binary'
    It is a member of the hidden package `conduit-extra-1.1.0.3'.
    Perhaps you need to add `conduit-extra' to the build-depends in your .cabal file.
    Use -v to see a list of the files searched for.
Failed to install yesod-s3-0.1.0.0
```

and

```
[1 of 1] Compiling Yesod.S3         ( Yesod/S3.hs, dist/dist-sandbox-3471194a/build/Yesod/S3.o )

Yesod/S3.hs:20:17: Not in scope: `runResourceT'
```