[Add cart edition]
[Big feature]

  - Add js to edit, update and remove items from cart.
  - Config authentication.
  - Reuse the Cart model to Purchase, adding is_purchase column.
  - Etc.