Update linker scripts
Basic implementation of a CompileTime type system based on Andrei Alexandrescu Modern C++ design book
Changed all the architecture of the build tree: As we are building a microkernel, each submodule, including loader, now resides in the modules/ subdirectory. Special care should be taken for shared, which contains shared accross modules code, and for loader, which contains the 32-bits loader of the kernel.
Those changes are part of the previous commit but where forgotten...
Added ini properties to modules and grub.cfg generation
Fixed the modules makefiles + linker script.
Updated Readme
Fixed \# comments in init parsing, fixed EntryPoint and linker issues, and improved the Elf parser in some way.