Improve system to deal with redirect when working with JSON responses.
Avoid showing some web sections when cart is empty.
Show empty cart message in mini cart when cart is empty.
Log out when request login page to avoid conflict.
List orders in customer detail page.
Simplify actions code.
List address book when setting shipping address in checkout page.
Improve finishing checkout process.

- Display order summary when creating order successfully (not fully
implemented yet)
- Make sure is safe to create the order