Lil fix for Gecko code endifs. ((CT7 CST1) error messages)
Added a button to the «Gecko Codes» panel to download/parse codes from geckocodes.org. Codes that require modifiers (the XXXX business) will still not work properly, though they should load/save fine. A few more code types should work now. (All non-ASM type codes should at least attempt to run :p) Hacked a param into IniFile::GetLines to disable removal of text after # chars, so codes with # in the name/notes should load fine.
Fix a segmentation fault when changing perspectives.
Some general code clean up.