Some formatting, changed how the seed is generated
Reduce piece flicker on actual hardware

To reduce the flickering of the falling pieces they are now only redrawn
when their position or orientation has changed.
Added another search method to the PCI module
Added a binary base option for kprintf
Fixed minor stack bug when debugging without user programs
Added some comments to the macros
Added some comments to klib.h and panic.h
Added comments to kprintf, refactored slightly