io: fix file:close() and file:__gc() blocking
Makefile.in: fix dependencies
io: don't open files with O_NONBLOCK
io: add io.fromfd()
http: factor out response module
http.server: remove useless do .. end block
http: move Request and Response objects out

..to http.server and http.client modules
respectively, and don't tie them to the parser.
hathaway: remove unnecessary scope indentation

Signed-off-by: Asbjørn Sloth Tønnesen <asbjorn@asbjorn.biz>
hathaway: support multiple instances

Signed-off-by: Asbjørn Sloth Tønnesen <asbjorn@asbjorn.biz>
hathaway: htest: fix single instance API usage

When using the single instance API hathaway.debug MUST
be overwritten before calling import in order to have
any effect.

Signed-off-by: Asbjørn Sloth Tønnesen <asbjorn@asbjorn.biz>
pool: better API

The thread pool doesn't actually need the Lua thread,
so let the callers handle that.
Also if we don't care about the return allow the
reaper function to be NULL and automatically free
the lem_async struct when the worker is done.
http.server: fix typo

Introduced in:
> commit e7f888ccadce6ec68a6da783282bb342785d763d
> Author: Emil Renner Berthing <esmil@mailme.dk>
> Date:   Mon Aug 19 01:10:11 2013 +0200
>
>     http: factor out response module

Signed-off-by: Asbjørn Sloth Tønnesen <ast@fiberby.dk>
Merge branch 'master' of git://github.com/esmil/lem