Fully rewrite portal_simulation.mergeDeliveryList to use builders to reconstruct new merged delivery.
Add parameter "merge_delivery" to builder. This parameter is used when merge should be done in such a way that movement group at delivery level are ignored
@cedric.leninivin @xiaowu.zhang : please use this work for the merge of invoices