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
Writing specification in Doxygen
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