Code refactor - create CodeGenerator and LayerRenderer packages, and ColourUtilities class, and delegate relevant work.
Demo improvements - dynamic switching between alphanumeric and mathematical captcha types.
Enhance demonstration - split demo into three separate demos, and add index page as menu; page style.