Adding UserPassesTestMixin to work like user_passes_test decorator

Django braces for me lacks of user_passes_test for CBV so I create one. Added also test and docs.

If implementation is wrong or I should something get to consideration please feel free to tell me.

Cheers
Kamil Gałuszka