cleanup issues between sys/ctype.h and sys/kobj_lex.h when both included
kobj_lex.h cannot coexist with sys/ctype.h
Restructure kobj_lex.h to use sys/ctype.h for the primary macros/functions
adding ISPRINT/isprint to ctype.h for good measure.
Also, gcc complains about static functions declared but not used
if not declared static "inline"... so this is fixed with __GCC_INLINE added.