[setup] make fairscale and deepspeed setup extras
Based on a request adding support for:
```
pip install transformers[deepspeed]
pip install transformers[fairscale]
```
so moving the version minimums into `setup.py`, and also had to add a helper function `dep_version_check`

@LysandreJik, @sgugger 