Additional functionality:

Don't send email (if configured to) unless we actually attempted to process
a file.

Added ability to update a course Full Name.
Added ability to update a course Short Name.
Added ability to create nested categories during course creation.
Added ability to update a user record.
Added ability to set/update an auth type for a user.