OrderPopulator decorator checks cart contents against order cycle as well as distributor
Refactor views
Fix DistributionChangeValidator#variants_available_for_distribution: Do not show products distributed through a different order cycle
Validate distribution combination for new products added to cart
Test each distinct distributor/order cycle invalid combination case
Update Order model distribution validation - make fully inclusive of order cycles
Set distributor and order cycle in one step, avoiding validation errors. Update spec with new error messages.