sign-compare fixes, now compiles with -Wall -Wextra -Werror again
introducing splint directives
definite text string parsing (major type 3), indefinite text strings suffor from issue #6