Merge pull request #107 from rycee/master

Quick fix of issue #106.
Version bump
Fix docs
Lower bound on stm
Properly wait for process to finish
Version bump
Restart logic for monitored process
Export `tlsAppData` which creates `AppData` from a TLS `Context`.

This will allow users to build a TLS `Context` in whatever way they wish
and then make conduit out of it.

Simple client example:
```haskell
import Network.Simple.TCP.TLS

myapp :: Application IO
...
main = do
    cset <- getDefaultClientSettings
    connect cset "host" "port" $
        (\(ctx, addr) -> myapp $ tlsAppData ctx addr Nothing)
```

I also replaced `let src = ... >> src in src` by `forever $ ...`, which
gets inlined into the very same thing.
Merge pull request #110 from ppetr/master

Export `tlsAppData` which creates `AppData` from a TLS `Context`.
Version bump, add some docs
conduit-extra
Include conduit-extra in sources.txt
A wrapper that allows to zip sinks together using an `Applicative` interface.
Resumable conduits that generalize resumable sources.
Merge pull request #112 from ppetr/master

Two ideas for conduit-extras. An Applicative wrapper for zipping sinks and resumable conduits.