Basic notifications handling.

Here's the new handler + some unit tests.

@nasthagiri @flowerhack @mmprandom 

LMS-11163
Can we add an explanation about why we are removing the permissions at this time?  
Maybe something like:
"we remove all permissions for this course key at this time since no further access is required to this course that failed being created"