Merge pull request #28 from smuzaffar/V00-21-XX

Improved download and install procedure
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 #31 from davidlt/v21-download-full-chain-of-dependencies

cmsBuild: download full chain of Requires and BuildRequires
only download packages which are needed, only add packages in BuildRequires which are direct BuildRequires of the package