Dataset download fails in a fresh install

Create the nilearn_data folder if none existant to keep the default behavior.
Simple test added.
It's true that we may encounter different error than EnvironmentalError. Maybe we should put a special case. The goal is to have the best error message possible for the user.