make http consume tcp errors properly

Sometimes the CC3k can't close its socket and throws an error. Http's `_unplug` was removing the error event listener once the message was parsed, but before the TCP socket was actually closed.