cvs: Work around CVS issues

You can't use -d with a path so we need to change into the project dir before
checking out into the subproject dir.

We need cvsroot for updates.
conf: need for file rewrites
updater: add iterator methods
project: add XFCE
project: add Fedora
project: add Gnome