core/mrp: make sure getAggregatedAmountList return amounts in order

For some reports displaying transformations result to end users, it's much
better to have amount ordered in the same order as the model lines.

AmountGeneratorMixin was already sorting the lines, but the order was lost
during aggregation, because we used a dict, which on python2 does not
retain order. Switch to using an OrderedDict to keep the order.
15 jobs for fix/getAggregateAmountList_order in 0 seconds
Status Job ID Name Coverage
  External
passed ERP5.CodingStyleTest-TestRunner1

08:57:51

passed ERP5.CodingStyleTest-TestRunner2

10:05:43

passed ERP5.PerformanceTest-TestRunner1

03:06:58

failed ERP5.UnitTest-TestRunner1

failed ERP5.UnitTest-TestRunner2

11:31:37

canceled ERP5.CodingStyleTest-TestRunner1

failed ERP5.CodingStyleTest-TestRunner1

00:42:43

passed ERP5.CodingStyleTest-TestRunner1

00:33:42

failed ERP5.CodingStyleTest-TestRunner2

00:39:22

canceled ERP5.CodingStyleTest-TestRunner2

passed ERP5.CodingStyleTest-TestRunner2

00:39:34

passed ERP5.PerformanceTest-TestRunner1

00:24:37

failed ERP5.UnitTest-TestRunner1

01:38:00

failed ERP5.UnitTest-TestRunner1

13:18:55

failed ERP5.UnitTest-TestRunner2

02:06:03