Add API compatibility with django-pylibmc

Django-pylibmc takes authentication parameters as keys on the main
cache config dictionary, rather then the `OPTIONS` dict. By adding
support for this API it makes it easier to swap between the backends.

Obviously the existing API is still supported so there should be no
backwards compatibility issues.