Add client side heartbeat checking (#55)

Raise rabbitpy.exceptions.ConnectionResetException if RabbitMQ hasn't sent a heartbeat in 2 intervals.