Add incoming boolean field to Exchange, determine exchange direction from this field rather than sender/receiver roles
Fix inappropriate intimacy: Extract exchange-specific queries from OrderCycle back into exchange
Rename enterprises_spec to singular for consistency
Find only outgoing exchanges for Enterprise scopes using with_order_cycles_outer
Update specs to explicitly specify exchange direction
Fix finding producers for shopfront, moving to SQL-land in the process. Woo.
Refactor Product to use exchanges.incoming instead of sender/receiver roles
Order cycle admin JS uses exchanges.incoming instead of role
OrderCycleFormApplicator uses exchanges.incoming instead of role
Make current_producers helper more resilient