Replace heartbeat with ping-pong

Node is now waiting for Phantomjs to respond with a 'pong' before sending the next 'ping'.
This could fix performance issues when Phantomjs' stdin was cluttered with heartbeat messages.

Fixes #12
v1.0.6