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
Add a small script to generate code.ml automatically from a JSON description

The JSON files come from http://httpstatus.es/
Replace the existing Code module with an auto-generated one from an up-to-date spec of HTTP codes.

This adds a lot of missing codes and some nice ocamldoc explanation about their meaning.
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
Fix cohttp_lwt_mirage -> cohttp_mirage
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