User:Veremit/Catalyst upgrades

A few ideas have been circulating about some improvements to the catalyst code. This page attempts to document progress on these ideas.

Remove custom config parsing code
- Catalyst currently uses some custom code to parse the /etc/catalyst/catalyst.conf file. Replace this with built-in python config parser code

Convert arch 'modules' to config files
- arches have custom configurations set by means of an 'arch.py' file which sets some predefined values - make these config files, change their install location and they can be customised by users more easily.

Add 'compression_level' option to spec files and config
- arm/sparc 32-bit ul have problems with high xz compression options. We can override the defaults for these platforms with this option, either in spec files, or set sane defaults in the arch configs.