Fail helpfully if user tries to remove the last role.
Found out what the index.js file does for users! Apparently it marks them as editable/non editable. Dunno why. Also stopped using an alert to tell people to leave at least one role as it made JSHint angry. Do not anger JSHint.