ShippingEvents are not sorted.

Running the tests I noticed that "shipping status after two full line events" was sometime failing.
I looked at it a bit and noticed that shipping_event_breakdown doesn't returns ordered events.
Here's a fix to make them ordered using SortedDict and ordered queryset.