moving line discipline out from the keyboard driver
bug fix: erase character
bug fix: close files on exit()
tty_close()
terminal ctrl+c implemented
ctrl+s and ctrl+q implemented
handling terminal controlling signals on tty_int()