Created Doxyfile for documentation generation
Doxygen configuration update
Some documentation and edited Doxyfile
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
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