Basic notifications handling.

Here's the new handler + some unit tests.

@nasthagiri @flowerhack @mmprandom 

LMS-11163
I would change this docstring to more verbosely document how requests are handled. Take a look at the docstring for `course_handler` in this file for a reference.