Adding support for onestepcheckout and refactoring standard and IWD chec...

...kout implementations