mattdrayer/update-delete-course-cmd: Added new course deletion logic

@chrisndodge -- initial commit for cleaning up orphaned course references in the LMS after a course has been deleted via the CMS command.  If we like this signal-based approach (I do) then I'll add more apps/listeners to clean up other models.  Let me know what you think.