HTTP: Pipelining fix #145 and improvements.

This patch fix a problem where Pipelining requests were not being
processed correctly and also do some improvements about how they are
handled internally.

Signed-off-by: Eduardo Silva <eduardo@monkey.io>