Rewrited main entry point for modularity

Moved /arch/x86/init to /init
Removed tests from entry.S
Added kmodules section in linker.ld
Changed version number type
Rewrited module.h by adding internal modules
Added interrupts and frame_bitmap module structures
Added target in kernel.mk makefile
Edited tools
Added multiboot module initiation

Fixes
Added scheduler module
Added LOG_MODULE function

Edited log line format
Merge branch 'documentation'

Conflicts:
	core/arch/x86/init/main.c
fix
Fix in virtual memory area controller
Multitasking draft

Added set_page function
Edited interrupt register structure by adding page directory
Fixes in paging
Fixes in ELF module parsing
Edited modules
Scheduler algorithm
debug fixes
Documentation and renaming

A LOT
Descriptions

Description about bitmaps
Edited include/kernel/assert.h
Merge commit '5fe6b4bf784a7ebd89634c741a062f6dc41e3813'
Merge commit '0ee679bcff6cdefa01e5a2b5bcc2885687449bb7'

Conflicts:
	core/arch/x86/include/kernel/mm/paging.h
	core/arch/x86/include/kernel/pm/hw_int.h
	core/arch/x86/init/main.c
	core/arch/x86/mm/paging.c
	core/arch/x86/mm/phys.c
	core/arch/x86/pm/callgate.c
	core/arch/x86/pm/context.c
	core/arch/x86/pm/idt.c
	core/arch/x86/pm/tss.c
	core/debug/log.c
	core/fs/bin/elf_parse.c
	core/include/kernel/debug/module.h
	core/include/kernel/mm/phys.h
	core/include/kernel/pm/interrupt.h
	core/include/kernel/pm/sched.h
	core/include/kernel/types.h
	core/mm/vma.c
	core/module/module.c
	core/module/symbols.c
	core/pm/process.c
	core/pm/sched.c
	core/scripts/tools
	core/spec/multiboot/multiboot.c
	core/spec/multiboot/multiboot.h
	core/spec/seriallog/seriallog.c
Fixes
Merge branch 'documentation'

Conflicts:
	core/include/kernel/assert.h