CACHES setting not properly handled

When configuring the `IMAGEKIT_CACHE_BACKEND` setting it is assumed that the new-style setting `CACHES['default']` is a string when it should be a dictionary. This pull request fixes this regression.