EIP detection returns false if exception happens.

hasEIP method didn't return false if JSONException happened, and that
occurred when a provider didn't offer EIP (right now, cdev doesn't offer
EIP).
Merge branch 'bug/Crash-if-the-chosen-provider-doesn't-offer-eip-5402' into develop