Fixed an issue when an action is required by 3DS

I added a new method `isSecureActionRequired` which is clearer and reverted `isSuccess` which will return true only when the code is `0000` (no matter if 3DS is used).
It also fixes an issue when the payment is "straight" when using 3DS.