Some relation changes in doctrine

* When a customer is deleted, both carts and orders customer_id fields are set to null
* Customer orders are ordered by createdAt Desc
* When customer addresses are deleted, deliveryAddressId and invoiceAddressId are set to null