remove custom reduceQuantity function.

This change removes the custom reduceQuantity function from the pledged items list and
treats all lists the same. This also removes the time from the requested list when the quantity
drops to zero.