Make OrderInventory aware of `track_inventory_levels`

It should not create backordered inventory units when it is set `false`
Merge branch '2-0-stable' of github.com:spree/spree into inventory_by_variant_pr
add order_inventory support for inventory tracking at variant level