Added a second mapping method to the paging module
Merge branch 'virt_memory' into interrupts
Fixed physical address problem

The physical memory manager was accidentally giving out the kernel
mapped addresses instead of the actual physical addresses.
Added a macro to convert physical addresses to kernel ones
Fixed some bad macros

A few of the macros were shifting when they should have been masking
Added clear_screen() to the text mode module