Updated Order_Payments.ss to display GatweayTitle
Added 'SelectedPaymentMethod' to CheckoutStep_PaymentMethod, for including in templates.
Added in open graph image function to Product. This will be picked up by the open graph module, if it is installed.
Added open graph type function to set products to type 'product'.
Allow specifying a minimum size the open graph image must be.
FIX: make open graph image url absolute
Updated zone cms icon
Reintroduced print from CMS functionality
fixes #45
fixes #167
FIX: Print functionality broke edit saving.
made print button have an icon.
Only show notes section if notes are written.
Added total outstanding to orderadmin subtotals.
Other small template improvements
Added recipe for setting default admin panel to orders
Added CONTRIBUTING.md
Added classes to OrderAdmin_* templates to allow for better styling
Changed OrderAdmin Status search checkboxes to a listbox
Populate OrdersAdmin search form with selected Statuses.
Added some comments
FIX: insert payments grid field after Content, instead of before Notes, because sometimes Notes field doesn't exist.

bug was introduced in 4e59d14d924f220bbc872360c765fda28bec52fe
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
Allow optionally showing uncategorised data in shop period reports. Only really applies to legacy data, where orders don't have a Paid date.
Define and check order statuses in which an order can be paid for. Customisable via config.