BCD a new tool to build Mandriva ISO

This tool has been fully writeen from scratch.
I spend a lot of time to understand how to use
mkcd and all this secrets... i am now a master
of mkcd, but mkcd's design is quite old
and a lot of features are no more used.
Morever add suggest support was a pain, 
(they are still some bugs with 64b arch and
i don't know why...).

I write some specifications for this new tools:
http://wiki.mandriva.com/en/Development/Tasks/Packaging/Tools/mkcd/Specification

Major problem of Mkcd was the understanding
of the deps algo... so now to avoid
the problem of multi-media with sub-media like
updates and so on... i use urpmi wich
is the greatest tool i know to solve all
kinds of conflicts, deps and other rpm problem.

result:
it takes me now less that 1 minute to
build an ISO of 650 mo with a Mandrva's repositery
with release and updates media !
It's really better than the previous 5 minutes,
and i do not need to take care of release
of software (especially update) because urpmi
kow how to hadle them :)



HOWTO use:

NOTE : Your user MUST be sudoers to use urpmi !


- create an bcd.xml file wich contains all needed info.
- create an input file wich contains the list of wanted packages
- create an exclude file wich contains package to reject

launch bcd.pl in the directory where are those files.

CAUTION: XML syntax is strict.
i highly recommand to based you conf in the one provided 
with this packages.

FEATURES:
- configuration file is now in XML format
- use of genhdlist2 with file-deps
- support the add of isolinux entry
- change the theme on all.rdz files
- just need an input and an exclude file
- write media.cfg
- use custom rpmsrate of compssusers.pl
- all sub-media supported (updates, testing...)
- iso HEADER
- md5 in a file
- create a product.id file
- create a VERSION file


This tool is not capable to:
- calculate the target size of an ISO
- support dualarch
- spread packages on multi-CD
- copy advertising
- rpmsrate entry is not supported
- create idx file
- md5 in iso header


