#778 Allow users to delete their account

Adds a cancel account button on the user settings page. Adds a new gem, paranoia, which retains the user record in case it needs to be re-activated later on.
I added the custom registration controller because the default devise one was throwing an error initially. I updated the PR to use the default controller with a fix to prevent the error.