NEW: Introduced place_before_payment config on Order to allow configuring checkout to place order before making payment.
FIX: getSelectedPaymentMethod throws error if nice=true, and method is not in list