Changed the router macros to cast to (char*)

This should reduce the number of warnings that are generated by the compilation
of CLIPS with clang and gcc.
Modified watch.c to remove all warnings

I used macros to simplify this process.
Modified utility.c to remove all warnings
Removed all warnings from tmpltutl.c
Modified tmpltrhs.c to not generate any warnings
Modified tmpltpsr.c to not generate warnings
Fixed all warnings in tmpltlhs.c
Fixed all warnings in tmpltfun.c
Fixed all warnings in tmpltdef.c
Fixed all warnings in tmpltcmp.c
Fixed all warnings in tmpltbsc.c
Fixed all warnings in tmpltbin.c
Fixed warnings in textpro.c

I may have gone overboard and casted functions that take in const char* to
char* anyway.
Fixed all warnings in sysdep.c
Fixed all warnings in symbol.c
Fixed warnings in strngrtr.c
Fixed warnings in agenda.c
Fixed warnings in analysis.c
Fixed warnings in argaccess.c and bload.c

I also changed all the macro strings to cast to (char*) in constant.h
Fixed warnings in bmathfun.c and bsave.c