Compatibility changes

補充目前其他 ActiveMerchant 實作都有的介面，
這樣子能更容易動態抽換 AM 的金流（比如說同時提供 Allpay 跟 Paypal 付款）。
目前各個實作的介面清單可以看 https://docs.google.com/spreadsheets/d/13i41t3ZZ_LoW59ayt1C9oy-3XGWhArVugWuCKDDpnKo/edit?usp=sharing
有些舊的介面以後可以 deprecate，看你的決定。
Fixed check_sum not idempotent bug.