Added support for tab/newline character in display.
Added utf8 support for display/input/output/shell,
shell: Some onFlush code rearranged / update rearranged
output: Fixed not printing the empty string.
Added unicode insert test
pcall output:write when writing a non-utf8 compatible error string.
Added output:onWrite callback