Refactor add to cart form into partials and helpers
Work around order cycles not having fees / shipping methods yet - notify bugsnag and provide an undefined shipping method
Allow changing distributor when there are alternate distributors available that can service the cart's order
Include order cycle distributions in distributor choice when adding product to cart
Push product_compatible_with_current_order and available_distributors_for down to DistributorChangeValidator, add tests