Guest cart items lost when logging in

This fixes this issue: when a guest logs in with a non-empty cart, the user looses the items that were added to her cart.  This is because User#last_incomplete_spree_order does not pick up the order created as a guest.