Reworking user nuke to do a soft delete if the permanent delete fails. Also, dotlrn::remove_user_completely is now configurable and can be told to throw an error rather than attempting soft delete.
Adding checks for dotlrn-wide admin. For .LRN 2.2 we'll want to move these into a separate dotlrn-admin package to ensure correct permission checks for all files in this directory.