More Better HTTP Events!!!1

Adding more/better (more better?) events to the HTTP client and server transports. Also updating the readme to be more accurate for these events (and TCP events I forgot to add/update).

See the readme for the full list of new events (they should mostly mirror the TCP events) but note that the HTTP server and client are adding `error` events that, if unhandled, will cause an `uncaughtException` event that, if not also caught, will crash the Node app, so any current code would have to be updated to deal with that.

cc @emiwang @jsu1212