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.
8 jobs for master in 0 seconds
Status Job ID Name Coverage
  External
failed ERP5.CodingStyleTest-Master

passed ERP5.PerformanceTest-Master

failed ERP5.UnitTest-Master

02:15:37

failed ERP5.UnitTest-Master.Medusa

02:52:57

passed SlapOS.Eggs.UnitTest-Master.Python2

00:23:31

passed SlapOS.Eggs.UnitTest-Master.Python3

failed ERP5.CodingStyleTest-Master

01:19:26

passed SlapOS.Eggs.UnitTest-Master.Python3

00:12:24