Add nibabel dependency to setup.py

Some tweaking to the way `__version__` works was needed because dependencies are checked at `import nilearn` time. That meant that setup.py couldn't run unless the dependencies were installed.
I would prefer tackling this problem the same way than in scikit-learn (check how the setup.py and __init__.py work).