posixgrep.c major improvement, most options working