Différents refactorings faits précédemment (mais non commités) pour préparer le chantier de finalisation qui va être lancé bientôt

Changelog :
- Refactoring des paramètres de fonctions non utilisés ou en doubles ou
dans un ordre exotique dans CustomersConstants (à faire dans les autres)
- Suppression d'informations demandées au webservice mais non utilisées
dans CustomersMonkey (à faire dans les autres)
- Suppression de complications un peu partout pour récupérer les
propriétés d'une resource PrestaShop, via foreach + switch, au lieu d'un
simple "->", par exemple "$customerDateUpd = $customer->date_upd"
- Suppression des clés de foreach déclarées mais non utilisées
- Refactoring des noms de variables locales (pas homogènes partout, ou
ne contenant pas ce que le nom laissait croire, ou ne correspondant pas
aux noms PrestaShop)
- Refactoring du test d'existence casse-gueule avant INSERT ou UPDATE du
client, du contact et de l'adresse
- Découpage de getCustomerAndContactInsertQuery qui était casse-gueule
car faisant 2 instructions INSERT dans différentes tables après un seul
test d'existence
- Uniformisation entre d'un côté des appels à removeDiacritics et de
l'autre des appels à strtoupper et getQuotedString, dans CustomersMonkey
(à faire dans les autres)
- Transformation de la classe Constants en singleton avec une fonction
getInstance. Suppression de l'instance dans MainMonkey.
- Refactoring du mode debug qui était encore un peu lourd
- Suppression du parametre debug ajouté dans les constructeurs qui
nécéssitait de modifier le code pour activer ou désactiver le debug.
Ajout d'une option dans le .ini.
- Refonte des variables locales dans le chargement du .ini, les noms de
variables ne correspondaient pas toujours à ce qu'elles contennaient
- Affichage en debug des requêtes avant l'exécution de la requête, car
quand ca plantait on n'avait pas la requête, c'est plus utile de l'avoir
quand ca plante que quand ca ne plante pas