fix: bug when creating CE from LR

if no consignee was set on the LR (possible if LR is Cost Estimate only)
then creating the CE would crash because we were wrongly using the consignee as
partner when playing the sale.order onchanges
change requirement rule for consignee_id

we only want consignee_id to be mandatory on a SO if the SO is *not*
cost_estimate_only.
fix CE creation

propagate cost_estimate_only from LR to CE
remove print statement
lint
adapt tests in logistic_budget to new logic

The test failure was difficult to understand. Maybe if that happens
again I'll consider using newids instead of mocks here. The ideal would
be to find the way to decouple the tests even more, so that that
logistic_budget really tests only budgets.
Merge pull request #53 from gurneyalex/8.0-fix_cost_estimate_consignee

fix: bug when creating CE from LR