Added the ability for a privileged user with the class creation privilege to delete a class.

The user must be privileged in the class, and they must have the class creation privilege. This will not delete user accounts, but it may remove their access to some campaigns as that is how the system is designed.

Closes #562