.travis.yml: test node v0.8, v0.9, v0.10, and v0.11

No v0.7, nobody cares about that...
README++
client, preprocessor: refactor to make it actually work

Simplify the logic a lot.

Ditch "event-hijack" since that shit was super ghetto.

Handle the `net.socket` "ondata" function directly.

Don't pass in an `http.Agent` instance. Instead augment
the socket directly via the "socket" event.

It should be a lot more stable now... Fixes #9.
examples: use a different default URL for the client.js example
README++