Withdraw and cancel courses; fix bug tracking unique subscriptions
Previously subscriptions were keyed against student and course, however, this combination may not be unique and memberCourseID is always available so use that instead