Make GCC happy with current patchs and compilation flags.
Being a bit more strict on warnings (-Wall).
Reordonate modules in a more logical way.

(some modules have dependencies on other especially with header files)
[ANSIfication] More strict checks...