refactor: now we put all the functions, types, and constants belonging to the public API to the sregex/sregex.h header file, and "make install" only install the sregex/sregex.h and sregex/ddebug.h header files. also, we avoid using u_char altogether because it is not in the C standard.