- virtual_http_servers(): implement 'listening' and 'error' events
- implement http_listen() pipelet to allow listening event processing
  this is important at least for socket.io that uses this event to initialize its garbage collector
- update test/http.js to use virtual_http_servers() and http_listen(), fix virtual_http_servers()
- update documentation for 0.3 pipelets and tests count