Improvements to the order processing
- Charge the card when you enter payment details or let us choose otherwise.
- Aggregate orders on your primary key, email. If you did an order as a guest you can't find that order on your account.
- Make the guest login work or fix #2.