Adding Test project and adding test run to Travis.

Deals with #4 

J'ai créé un nouveau projet visual studio de test. Donc on ajoutera nos tests dans ce projet séparé. Comme ca on évite de polluer le projet principal avec les tests.

Pour la review, vous **pouvez ignorer les dossiers includes/ et lib/ (qui sont des dependances)**.
Hesitez pas a poser des questions sur les CMakeLists.txt ou la gestion des dépendances dans visual studio, etc. Il y a finalement assez peu d'ajouts, mais faire marcher les dépendances sur différents environnements est assez minutieux (pour ne pas dire chiant).

Ca devrait marcher chez vous sans trop de problème (si on a la meme architecture de proc etc). Si c'est pas le cas, dites le moi ici.

Les fichiers interessants a regarder sont principalement `main-tests.cpp`, les `CMakeLists.txt`, les `.vcxproj` (si vous avez la foi, parce que c'est assez inbuvable, mais je vous en voudrais pas de pas regarder ca)