Clean up after the block linker. armdis: add BKPT
Arm disasm: Coalesce multiple "BKPT 1" like we do on x86 for INT 3
Assorted minor optimizations
Don't msgbox on game exit (homebrew can legitimately do this)
Buildfix for MIPS in debug mode.
Also, remove assumption that EGL means GLES2. My board supports EGL+Desktop GL too.
Only set MOBILE_DEVICE and USING_GLES2 on ARM for known mobiles (iOS, Android, Blackberry). The others are usually Linux and use windowed environments.
Use iconv if it exists. Some Linux systems need it and other don't.