Réécriture de la détection de langue automatique

La façon dont la langue était détectait n'était pas consistante et
obligeait d'avoir un cookie.
Cette réécriture permet de n'utiliser un cookie que lorsque l'utilisateur
a explicitement fait un choix de langue (via l'url ?lang=…).

La détection se fait dans l'ordre :
 * choix explicite
 * cookie présent
 * détection automatique basé sur le HTTP_ACCEPT_LANGUAGE, si l'option
   "detectlanguage" est à true.
 * option de préférence de langue du site définit dans lodelconfig.php
   ou siteconfig.php, si l'option "mainlanguageoption" est définie et
   l'option associée aussi
 * sinon, on prend la langue de rank 1 dans les traductions disponibles
Merge pull request #19 from nahuelange/detection_langue

Réécriture de la détection de langue automatique
Oublis de décommenter les cookies
Merge pull request #22 from nahuelange/detection_langue

Oublis de décommenter les cookies
Revert "Laisser la possibilité à un lodeladmin de créer une option modifiable uniquement par les lodeladmin"

This reverts commit c34462d8f9ff10c2d35b5f3c10e53a0609321e57.
Cette implémentation est trop lacunaire, un admin peut modifier l'option pour se la rendre modifiable.
La fonctionnalité est très compliqué à mettre en place.
Merge pull request #23 from arnaudcordier/master

Revert "Laisser la possibilité à un lodeladmin de créer une option modif...
Reajout d'une fonction encore utilisée (une fois…): url_path
Merge pull request #24 from arnaudcordier/master

Reajout d'une fonction encore utilisée (une fois…): url_path
Traduction des titres de groupes de champs

On corriger le tpl pour afficher maintenant les titres traduits des
groupes de champ, comme on affiche les titres de champs.
Suppression de pclzip et zip en ligne de commande

Comme PHP intègre ZipArchive, autant l'utiliser, ça éviter d'avoir
des milliers de dépendances. Ce patch enlève donc tous les appels à
zip/unzip ou pclzip pour gérer les archives et utilise exclusivement
ZipArchive, tout en factorisant un maximum les appels à ce dernier.
Merge pull request #25 from nahuelange/ZipArchive

Zip archive, grosses valeurs de cache, et traduction des titres de groupes de champ
Petit oublis d'initialisation de variable
Manipulation du ME: pouvoir choisir le statut du site à modifier
Merge pull request #28 from arnaudcordier/master

Manipulation du ME: pouvoir choisir le statut du site à modifier
Effacer tous les fichiers temporaires après un import
Import: créer un dossier temporaire unique + sécurisation de l'effacement d'une arborescence
Merge pull request #29 from arnaudcordier/master

Effacer tous les fichiers temporaires après un import
Passer #EDITIONPARAMS explicitement

Le context ne pollue plus les fonctions, il faut donc passer explicitement les paramètres optionnels qui sont utiles
Merge pull request #30 from arnaudcordier/master

Passer #EDITIONPARAMS explicitement
Amélioration de la gestion des fichiers uploadés

Au lieu de mettre dans le cache, on enregistre les fichiers dans les tasks