Fix NPE in StyleDownloader when SD card not available

Checks if external cache directory is available before initializing downloader.