Fixed comments in all input provider files, to be exactly the same
Added new input provider: tty_username

Code is a fusion of tty.c input provider, and username input provider, provided by GH user renard