Modifie l'usage des cosntantes et des methodes statiques

Je suggère ces changements pour autoriser la modification des paramètres à l’exécution. Ainsi il est plus simple de personnaliser des paramètres comme UTF8 sans toucher au fichier de constantes ce qui est le cas quand on utilise composer. Pour pouvoir correctement se baser sur les propriétés des objet j'ai du aussi changer l'usage des méthodes statiques (qui n'est de toute façon pas l'idéal, mieux vaut avoir une classe de base dont on hérite avec les méthodes utilitaire comme error)