Added to and improved kernel utility functions
Fixed a few warnings
Implemented scrolling as well as support for capitals (only using LSHIFT ATM)