Add Class-Based View Mixins

Based on @nikdoof in https://github.com/jsocol/django-waffle/issues/70#issuecomment-15744190.
I never did end up using waffle because of the slow response on PRs so I'm unsure if I'm going to finish this PR. This does sound like a good addition though.