Add heartbeat timeout event

Instead of throwing an exception on heartbeat timeout, invoke an
appropriate method on the status listener.
Merge pull request #1 from jvirtanen/features/soupbintcp-heartbeat-timeout

Add heartbeat timeout event