Remove deprecated #defines for AutoISO, making autoiso.c platform independent.
Updates to makefiles to build platform dependant core code in platform/XXX/sub/YYY directory - saves doing a make clean when switching cameras. Required rename of core/kbd.c to core/kbd_process.c to avoid conflict.
Remove unused spytask function (from nafraf):
http://chdk.setepontos.com/index.php?topic=650.msg103216#msg103216
Remove unnecessary spytask function from G12, G1X, IXUS310, SX30 and SX40.
Fix rounding errors in new ISO calculations.
Adjust platformm values for new ISO code - G12, G1X, IXUS310, SX30 & SX40.