Implement printString()/printInt(), fix printChar().

books/nand2tetris/projects/12_operating_system/Output.jack
	-Implement `printString()` and `printInt()`, and fix a bug in
	`printChar()` which caused characters written to the same word
	in the screen's memory map to overlap due to the fact that they
	weren't being shifted when appropriate.