Modified do_module() to translate \ to / (OS/2 path sep to UNIX path sep)

Patched: cvs110 to 110.4

root_allow_ok (arg)
  Modified to allow cvs root to be a case insensitive comparison.
  [Enhancement, save on near misses]

Modified to assume a vague CVSROOT=J:/CVS to imply CVSROOT=:local:J:/CVS
  if CVSROOT does't start with ':' its wrong. Assume :local:J:/CVS

Several tweeks to fix-up simple compile warnings (where easy)
  a bunch of 'ambiguous else' cases.
  isspace() [Implimented as a macro fixed in E:\emx\include\ctype.h

Fixed this error:
   "cvs commit: internal error: repository (J:\cvs\ng\spanish\src) doesn't begin with root (J:/CVS)"
  It didn't stop things from working properly, but I now normalize the \ or / 
  and do a case-insensitive compare before issuing this warning.

------------------------------
Note cvs has 2 friend progs:

cvspw.exe
rxrun.exe

cvs.exe itself is the client and server.
------------------------------
Setup and other issues:
[TEST]
set cvsroot=:pserver:anonymous@northfield:E:/CVS
cvs login
[enter passwd: anonymous]
cvs checkout ng
cvs checkout gnu
(This is a repository on my E:\ drive (E:/CVS)
------------------------------

Setting up the :pserver:
-------------------------------------------------
Get/Install emx .9d
-------------------------------------------------
Modify TCP/IP setup files:
-------------------------------------------------
c:\tcpip\bin\tcpstart.cmd
  modify the start /min inetd line to be:
start /min cmd /c "(set EMXSHELL=sh &  inetd)"
-------------------------------------------------
%etc%\services
  add the line:
cvspserver      2401/tcp           # CVS pserver
-------------------------------------------------
%etc%\inetd.lst
  add then line:
cvspserver tcp cvs --allow-root=E:/CVS pserver
---NOTE:-------Keep a backup copy of inetd.lst---


QnD Setup:
In ?:/CVS/CVSROOT 

cvs -d:local:J:/CVS checkout cvsroot
Using cvspw.exe generate a passwd file [cvs -add anonymous anonymous]
cvs add passwd
cvs commit -m "passwd" passwd
  passwd,v

[Optional?]
Add 'passwd' to checkoutlist 
cvs commit -m "Add passwd to checkoutlist" checkoutlist

[The current perl script is broken.trashed,dead]
verifymsg
verifymsg.cmd

Needs rxrun.exe as a wrapper



These routines need patches to -r <rev> or take <tag> as an argument.

annotate
checkout
commit
diff
history
cvslog 
patch
tag
rtag
update

