Only add composer/xdebug when php is selected.

I don't like this approach :(

Main flaws I see: 
- Setup is already complicated and you are adding more checks specifics per role.
- Now you know what a playbook is, and you depend on that.

Can we use installRole for this?
I feel like is a better approach because it relies on the input parameters only :(

What do you think?