django-notifications backend and a small optimization

This contains a back-end for django-notifications (mainly because I couldn't think of a better place to put it) and a small optimization where pynliner is only ever imported once instead of once per call to send in utils.py (at least I think that qualifies as an optimization).