[trainer] refactor place_model_on_device logic, add deepspeed
This PR:

* refactors 3 places of `place_model_on_device` logic - into one public attribute with the same name as the `TrainingArguments.place_model_on_device` attribute
* adds deepspeed to that logic (it was missing in 2 places)

@sgugger 