fix #994 : les tags avec des caractères spéciaux pas pris en compte

| Q                         | R
| ------------------------- | -------------------------------------------
| Correction de bugs ?      | [oui]
| Nouvelle Fonctionnalité ? | [non]
| Tickets concernés         | #994

Cette PR corrige et teste le bug qui faisait que les tag tels que C++ ou C# étaient confondus avec le tag C car les caractères spéciaux n'étaient pas pris en compte.

Pour la QA, il faut tester les fonctionnalités suivantes : 

[ ] Seul les tags en début de titre sont pris en compte
[ ] Les tags se comportent comme le parenthésage mathématique [[a] n'est pas parsé [a]] est parsé comme tag = a titre = ] (obligation de pouvoir utiliser ce caractère dans votre titre)
[ ] La liste de tag est insensible à la casse et aux espaces
[ ] En visitant la liste des posts pour un tag tous les posts comportant le tag sont listés
[ ] En visitant la liste des posts pour un tag, les posts sans ce tag ne sont pas listés
[ ] Les caractères spéciaux style # ++ ? sont pris en compte même si la slugification les enlève
[ ] les tags imbriqués dans les autres tags ne sont pas considérés comme des tag [[t1][t2]] ne sont pas deux tags mais un tag #[t1][t2]