Improve behavior for cart

- Improve behavior after sign-in
- Improve behavior after sign-out
- Change to always create the guest token
- Fix a problem for current_customer method that was not cleared cache