Added keyboard syscalls
Fixed the debug pager to work a little better

Will not 'scroll' to the bottom if new text is added and will also
display intermediate text as it's being written
Fixed two bugs in the physical/virtual memory managers

In paging.c the virt_cleanup_table() method was cleaning up pages it
shouldn't.

The page_full() check in phys_alloc.c was wrong
Added rudimentary support for priorities. Will be improved.
Added new system calls to the ulib library
New init program.
Basic random number library
Very simple shell (not done yet)
Some string helper functions
Simple VGA helper methods
Start of a tetris game