Bug 1005127 - [privacy] Add ability to delete profile

Works fine for me.
It required to add some new mixins, views and unit tests.
This migration does not look right to me. The only thing it should do is change TaskAttempt.user. All of the other changes are not needed and should not be included. Only administrators can add records to those other tables, and their accounts will never be deleted.