All deploy operation are separated

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

 * module from git
 * composer packages
 * update module list