Install a `cohttp-async-server` binary that serves local directory contents via a web server.

Closes #54
Add a `flush` function to the `IO` module type and implement in Lwt/Async/Mirage.

Closes #52
update README
Bugfixes to cohttp-async-server, and add index file detection
Add optional flush support to the Async response Pipe

Also add redirect support to the Async interface

Part of #52
Sync
Merge pull request #56 from samoht/master

Add more status code
Remove unused obuild file
All of the files in the repository are ISC licensed, so clarify
the OASIS stamp for this version as ISC.

Closes #33
Sync changes
Lwt: modify write_body to take an optional flush function
run through `ocp-indent --syntax lwt`
Plumb through more flushing logic into the Lwt server response logic.

This is part of #52
Rename installed binary to `cohttp-server` instead of `cohttp-async-server`

Suggested by @samoht
Further closes #54
Always set TCP_NODELAY on Lwt/Unix connections.

Note that this sets the NODELAY on the accepted socket and not the
listen socket, as it's unclear what the portability of inheriting
NODELAY on a listen socket is...

Closes #58
Added a Server-Side Events test-case from the HTML5 Doctor. See `lib_test/README.md`
Merge branch 'master' of git://github.com/samoht/ocaml-cohttp

Conflicts:
	README.md
Slight tweak to respond in async backend

Change body:Pipe.t option to ?body: Pipe.t
Regenerate build system using OASIS 0.4.0
Merge pull request #62 from rgrinberg/api_tweak

Slight tweak to respond in async backend