ensure correct order for payments query in OrderUpdater

".last" without an sort order is not guaranteed to return any particular item, especially in postgres.

"If sorting is not chosen, the rows will be returned in an unspecified order"
http://www.postgresql.org/docs/9.3/interactive/queries-order.html

Given the unpredictability in this, I couldn't think of a reasonable way to write a spec around it.