Add Git Option/Usage

* Implement an option to manage libs with Git
 * Unique function
 * Usefull "clean" command
 * Switch version
 * Keep it optional
* Add rebuild function
 * Separate download script and other script more strictly
* Some fixes
 * Color in terminal
 * Help more conventionnal