Small improvement for portrait management (deletion)
Exploit existing on delete cascade constraints when we delete a portrait, instead of deleting stuff manually.
Also, put remaining logics into a proc and use it in acs_user::delete to address legit use case of people wanting
to remove a user permanently without removing portrait in advance.