FIX: Removed unnecessary 'setWhere' that was breaking ShopSalesReport
Removed some old, unused code from ShopPeriodReport and ShopSalesReport. Still need to get pagination working.
Prevent negative order calculations, and log cases where this happens.
ENHANCEMENT: Allow order to hook into validate data on checkout
ENHANCEMENT: Creating an order instance should use the Injector
Added 1.0.x-dev branch alias to composer.json
Merge pull request #256 from milkyway-multimedia/patch-1

Be able to replace the order class
Merge pull request #257 from markguinn/patch-1

Added 1.0.x-dev branch alias to composer.json
Composer dependencies and tests allow for SS 3.1 or 3.2 (master)
API:  Added category functions to Product for fetching categories, or category ids associated with a  product.
Allow purchase of Product Variations if == $0

Check to see if the parent product is allowed to be purchased if $0
Merge pull request #259 from nimeso/patch-20

Allow purchase of Product Variations if == $0
Rearranged some tests and fixtures for speed of testing and ease of reading
FIX: Get proper message from correct object in payment form
FIX: added missing getCategoryIDs and getCategories functions to ProductVariations.
relates to 7eee4a11c33cf581524a61d44195f7a5c8c446fa
Fixed bug in payment form
FIX: Removed bad null return from OrderTotalCalculator
Merge pull request #260 from markguinn/patch-payment-bug1

Fixed bug in payment form
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.