downloader middleware for http digest authentication

I've tested & used this successfully with HttpAuthMiddleware disabled