Added templates almost everywhere.

This should increase test coverage as we can use "fake" socket instead
of real TCP sockets.
Removed useless files.
Implemented receiving only chunk of HTTP request.

In addition parser structure is a part of connection data,
and not on heap.
Now receive at least 64 bytes.

This value is still small, but its good to debug reader.
Implemented request handler calling.

Request handler is called *after* HTTP request is completed.