All deploy operation are separated

In this commit all deploy operation are in a separate recipe.

 * module from git
 * composer packages
 * update module list
Removed dependency with default recipe
Do not deactivate default in dev tools recipe

The default site activation/deactivation is not under dev tools responsibility
Added rhel based distributions support

The default recipe switch base configuration in order to support

 * centos
 * fedora
 * rhel

Debian and Ubuntu are always supported.
Updated metadatas