New iSpreadRank version and a Date classifier

J'aimerais merger cette branche qui apporte 2 choses:

- Une modification de l'algorithme iSpreadRank. Celui-ci a été corrigé de quelques bugs et réorganisé. J'y ai également ajouter quelques calculs de features suplémentaires pour améliorer le résumé. Il est dans un état qui suffira pour notre sprint actuel

- 3 Classes viennent s'ajouter = un algo pour détecter les dates dans un texte (une piste que j'avais creusé) : un classifier, un trainer et un objet représentant un item d'entrainement. Globalement, un déclare un classifier, un trainer, on entraine le classifier sur un ensemble de date et non date, puis on l'utilise sur une chaine de charactères. C'est simple et ça marche pas trop mal ^^. Bref une fois entrainé, c'est seulement 4 paramètres à stocker et à réutiliser dans le futur sans réentrainer à chaque fois !
Quoiqu'il en soit, seuls les fichiers classe sont là, aucune ligne de code ne les appelle.

Voili voilou, remarques ?
Not sure if `costFunction` has to be public.