Large restructuration of the project

- Creating the libs directory useful for secondary libraries used by several
composants.
- Updating the makefiles
- Creating a doc directory where all the documentation (sources and pdf) can
be found
- Creating a config module (Header and source file) that will manage a config
file capable of saving the client configuration for reapplying it on a later
start of the program
- Few minor changes of other modules