Third-party checkout extensions compatibility

Onepage checkout extensions may render review section when payment are not 
selected/available. In this case `$payment->getMethodInstance()` will throw an 
exception when `$payment->getMethod()` is empty.