Add tests for SSL auth.
SSLCertAuthBackend: make request mandatory.

django.contrib.auth is prepared to call backends which don't have
matching prototype. Therefore, with mandatory 'request' the backend
simply won't be called for non-SSL requests.