fix rpc responses processing for bad replies

This fixes a bug where the rpc client stops processing incoming rpc responses
with the user specified block when encoutering the reply of a broken or
misconfigured node.
Merge pull request #181 from databus23/dont_fail_on_bad_reply

fix rpc responses processing by block for bad replies