Removed unneeded include
Various minor changes
Implicit function declaration is now treated like error
Added kgetch_blocking() function