Fixes bug where product reports itself as in the cart when it's not
Composer dependencies and tests allow for SS 3.1 or 3.2 (master)
Removed Member from address CMS fields.
It adds unnecessary complexity, and would be difficult to use if the site has many members.
FIX: shipping address checkout step should update billing address, if "separate billing" is not selected.
FIX: If there is only one country allowed, then we need to ensure that country overrides ShopUserInfo location.
FIX: Country address field should not be required if it is the only field available (and is read-only).
Refactored functionality for finding out if a single shipping country is selected into a function on ShopConfig (getSingleCountry).
FIX: address country was not saving properly with previous `getSingleCountry` improvement
FIX: display full country name in address readonly field
updated shopconfig->getSingleCountry to allow returning full country name.
API Mark Order.Paid=<date> on $allow_zero_order_total

Otherwise the onPayment hooks aren't called, which can lead to inconsistencies in treating orders (e.g. failing to send a valid zero dollar order to a warehouse for processing). "Payment" can consist of more than just a credit card transaction, a voucher which fully covers the order should also be considered payment.

Also sets Order.Status='Paid' rather than 'Processing', which is more accurate. The 'Processing' status is described as follows: "Order paid for, package is currently being processed before shipping to customer". This does not apply automatically for zero dollar orders, there's no correlation between an order for zero dollars and the fact that its processed or not.
Merge pull request #263 from silverstripe-iterators/pulls/zero-order-fix

API Mark Order.Paid=<date> on $allow_zero_order_total
Fixing case where add_session_order() isn't called on $0 orders

Direct result is the confirmation page shows a 404, it can't match
a requested order to an ID stored in session.

This fixes that by moving OrderManipulation::add_session_order() call
into placeOrder() instead of makePayment(), so that it's always set
regardless of whether a payment was made or not.
Merge pull request #258 from markguinn/patch-ss-3.2

Composer dependencies and tests allow for SS 3.1 or 3.2 (master)
Removed AccountNavigation $LinkingMode template calls, because they don't work.
fixes #235
thanks @nimeso!
Merge commit 'ed68ce113385bb6ab3faee85a90fbef5390a8550'

Fixes bug where product reports itself as in the cart when it's not

Thanks @markguinn
Rearranged travis run script, and removed old travis files. Only do coverage testing on master
Merge pull request #264 from halkyon/sessids_fix

Fixing case where add_session_order() isn't called on $0 orders
Minor docs changes
Allow orphaned products to be viewed by tricking system to think they are not orphaned.