Auto resume dispatch at thread start/create.
Integer round inf/nan to INT_MAX/INT_MIN.

Instead of 0x80000000 (the default "invalid" value.)
Improves the fpu test.
Don't say nan is equal to anything.

I guess we were passing this because of fastmath?  Fixes interpreter
cpu/fpu/fpu test on Windows anyway.
Check for nan/inf in trunc.w.s in x86 jit.

Now x86 jit passes the fpu test too.
Recreat all views when received language change message
Use GE state accessor more often : gstate.isSkinningEnabled()
Use and applu new bool , doShadeMapping
Don't allow thread start/create inside interrupts.

This fixes the volatile power test, and returns the right message even for
bad arguments.
Receive language change message in another screen
Merge pull request #3762 from raven02/patch-6

Use GE state accessor more often : gstate.isSkinningEnabled()
Merge pull request #3760 from unknownbrackets/mips-minor

Fix fpu non-finite rounding on x86
Merge pull request #3764 from unknownbrackets/scheduling

Improve dispatch/interrupt handling in start/create thread
ArmEmitter: Merge a fix and some new instructions from Sonic1's emitter.
Update lang with Farsi by arasrezaei
Update tests, hope this doesn't kill the buildbot.
Merge pull request #3765 from unknownbrackets/tests

Update tests, hope this doesn't kill the buildbot
Move global UI status out of WndMainWindow.cpp, simplify the menu translation code(it doesn't need to dictate checked or enabled items, the UI already does it later on anyway), and clear out a few old menu items that have been removed.
Remove a few more unused things.
Post a message when the window title's text needs to change. This resolves #3282.
Using SetWindowText should be safe now since we use UNICODE..thanks Gigaherz & Unknown.