Correctly accept kwargs with only dsn argument (fixes GH-460)
fix the puzzle try..catch in contrib.django.models's get_client