Merge pull request #27 from smuzaffar/V00-22-XX

Various improvements
cmsBuild: fix  indentation
Do not use Gnome display to ask for password.
Merge pull request #29 from smuzaffar/V00-22-XX

Sync with V00-21-XX
cmsBuild: download full chain of Requires and BuildRequires

If we have:

A --(BuildRequires)--> B --(BuildRequires)--> C

We don't need to download C while building A, but it happens to be
that our generated tmpspec-* will have B and C under BuildRequires.

Thus we must download also C, i.e., a full chain on dependencies
(run-time + build-time) as we don't want to modify tmpsec-* and
change package checksum.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
Merge pull request #30 from davidlt/download-full-chain-of-dependencies

[V00-22-XX] cmsBuild must download a full chain of dependencies
build_rpm.sh: fetch patches from GIT instead of CVS

Signed-off-by: David Abdurachmanov <David.Abdurachmanov@cern.ch>
Merge pull request #33 from davidlt/build_rpm-fetch-patches-from-git

build_rpm.sh: fetch patches from GIT instead of CVS
only download packages which are needed, only add packages in BuildRequires which are direct BuildRequires of the package