Min mem tweaks

Minimal memory tweaks
* `nilearn/image/image.py` now only loads the data if truly necessary to do it locally
* `nilearn/masking.py` adding a garbage collection prior to copying the series