Support complex ifs with empty true arm

Don't expect a true or false arm in an if.
Fix load_both opcode

load_both loads global vars into both registers - not local ones.
Add support for conditional returns and stores

return cond1 && cond2 || cond3;
and
new bool:bla = cond1 || cond2;

should be fine now.
Don't abort on Errors

Don't stop decompiling if a function errors with an OutOfMemoryError.
Fix display of static strings varnames in calls

Calls with multiple constant arguments failed to find the corresponding
static variable in the function.

static String:datamap[32];
strcopy("", 32, "m_MoveType");

vs.

strcopy(datamap, 32, "m_MoveType");