cleaned up cw's cursor handling (by writing one character at a time)
ll: added at_clasp for repeat loops (instead of at_top/at_end, for while loops)
kbd: cleaned up the keyboard driver a bit.