Pull back backorderable_default and propagate_all_variants from edge

Needs more testing but should give us a target to review.

@huoxito, @BDQ, @Radar

Satisfies https://github.com/spree/spree/issues/3300 and https://github.com/spree/spree/issues/2897