Nettoyage de composer

* Nettoyage dans les dépendances en spécifiant les versions utilisées ;
* Ajout des spécifications logicielles ;
* Ajout du composer.lock pour s'assurer des dépendances utilisées entre les différents environnement (dev, staging, prod ..) ;
* Suppression des dépendances inutiles.