Fixes #249 - .htaccess et FilterProvider
Ajout d'un panneau d'aide pour les raccourcis clavier

Note : patch d'origine de kvnco

Je propose l'ajout d'un panneau d'aide indiquant les raccourcis claviers
utilisables dans l'application.
Le panneau est affichable/masquable en appuyant sur 'h'.
Il apparaître en "pop under" par dessus le fil des tickets.
Supprime un "error_log" oublié
Rétablit la déconnection de l'utilisateur
Ajoute la case à cocher "Remember me".

/!\ J'ai simplement ajouté cette case à cocher et la fonction derrière.
Il reste à la placer joliement dans le template avec peut-être un texte
d'explication...
Implémente le salage du mot de passe utilisateur

La situation actuelle est fonctionnelle, mais hybride. Le sel est stocké
en base de données plutôt que dans un fichier de configuration. Il est
changé à chaque changement du mot de passe. Le 'constant.php' est généré
en une fois à l'installation et est difficile à modifier.
Par la suite, les sels devront être stockés avec les comptes
utilisateurs et cela nécessitera de modifier le schéma de la base. Un
sel de déploiement pourra être ajouté, dans le fichier de configuration.

Sauf erreur, le sel est fonctionnel pour les nouvelles installations. La
variable de configuration 'cryptographicSalt' stocke le sel. Ce sel
change à chaque changement de mot de passe.
Le sel est également fonctionnel pour les anciennes installations. En
l'absence de cette variable, le sel est considéré comme une chaîne vide
et passe le hachage de façon transparente. Au prochain changement de mot
de passe, la variable de configuration est ajouté et le reste se déroule
comme pour une nouvelle installation.
Positionne le chemin du cookie de session

Par défaut, php positionne le chemin du cookie de session sur la racine
du service web. Cela pose problème en cas d'hébergement d'instances
multiples.

Maintenant, le cookie est positionné sur le bon chemin. Par exemple si
le service est sur "http://monserveur.com/plop/leed/index.php" alors
le chemin du cookie sera "/plop/leed/".
#242 #196
Correction sur le scroll infini. nettoyage du code.
Merge branch 'dev' of https://github.com/ldleman/Leed into dev

# By Christophe HENRY
# Via Christophe HENRY
* 'dev' of https://github.com/ldleman/Leed:
  Positionne le chemin du cookie de session
Reformate le formulaire d'identifiant/passe
Positionne le texte "Remember Me!"
Utilise les styles du fichier CSS
Utilise la localisation sur le texte "Remember me"
Rétablit le fonctionnement de CTRL+L

Le gestionnaire de raccourcis ignore maintenant les appuis sur les
touches Alt, Ctrl, Shift et Meta. Par exemple, appuyer sur "l"
restaurera l'article masqué par "m". Appuyer sur "CTRL+L" amène le focus
sur la barre d'adresse plutôt que de déclencher le même événement que
"l".

J'ai retiré les parties concernées par isCtrl et isMaj. En contexte, ces
booléens étaient toujours faux. Je n'ai pas du tout adapté le reste du
code, qu'il faudra nécessairement revoir aussi.
amélioration de l’affichage du remember me pour éviter le décalage de l’entête et des boutons
correction de balise name obsolete et de balise non fermé en html
Merge pull request #255 from Sbgodin/htaccessFilterProvider

Fixes #249 - .htaccess et FilterProvider
Merge pull request #257 from Sbgodin/helpPanel

Ajout d'un panneau d'aide pour les raccourcis clavier
Enlève le </div> du log de la synchro en CLI
… je suis pas du 64 :) quoi que ! un peu de soleil ne me ferait pas de mal.
Force à définir un compte et un passe non vides

À l'installation, il était possible d'indiquer un compte et un passe
vides, tous les deux à la fois. En plus de l'évidente faille de
sécurité, si on oublie de les définir, un nom d'utilisateur vide peut
perturber la maintenance applicative : on ne savait plus faire la
différence entre un mot de passe voulu vide et un problème de passage de
paramètre erroné.