Soften up some of the UI elements.
Clarify that 'tools' attributes are only visible in the UI editor preview, and darken the game title text a little
Increase size of title text; force it to take a single line and ellipsize if text doesn't fit. Also set both text fields to a slightly lighter color.
Remove unused EXI update functions.
Interpreter: return single-precision results for ps_rsqrte.
Clean Theme R2 Changelog

The clean theme was a little rushed. There was barely over a week between it's start date and the 4.0 release, and there was school and other crazy going on at the time. Having lived with the clean theme for a while, the weaknesses of the theme was really beginning to irritate me. So I've taken my time and worked on them over the past few months, and used them day to day to get the feel of them. The result is much better overall - everything has been tweaked from the ground up!

While there is a "full" changelog below, the primary change is a transitions from a gradient + dropshadow (and sometimes etch, don't think about it too hard) to a gradient + etch style. It's the same icons and the same style just, dare I say, cleaner? It's also much more variation friendly, allowing consistant results across all the colors and sizes. It pays off big time; everything that isn't default is drastically improved. For those that just use default, it's still better, thanks to the higher quality.

In my view, this is the completed clean theme.

Changlog:

*No dropshadow - gives the theme a even cleaner look and greatly improves the colored and @2x versions
*Improved etch effect with subtle variations as needed to each icon for best results
*New GameCube Icon - accurate to hardware, matches the accurate wiimote-nunchuk
*Tweaked gradients for a slightly flatter look
*Redone Lite theme. Still weird on light chrome, but awesome on dark chrome. Has a sort of white iPod look.
*@2x icons take better advantage of the higher resolution while still matching
*Improved the open icon's "disc", with precise angles on the reflection and mouseover awesome
*Removed slight curve from the Play icon
*Graphics icon now has a "power light" that no one will ever notice if they don't read this.
*And an obscene amount of tweaks way too small to include here
IPCHLE: improve HLE timing.

This change attempts to make calls to WII_IPC_HLE_Interface::Update()
more consistent.  We should be calling it whenever there is something we
can pop from a queue, and this patch does that.

DeviceUpdate() now works independently of Update(): it's now just a periodic
timer for devices which need to regularly update state.

With this change, we need a non-zero default delay for IPC replies because
replies are popped off the queue much more aggressively.

This fixes launching channels from the the System Menu.
IPCHLE: clean up spelling.
Remove EmuWindow.

All it did was raise complexity.
Merge pull request #432 from magumagu/ipchle-timing

IPC-HLE event handling improvements
Don't set DAZ on x86 in non-IEEE mode.

I have no idea why we were using it in the first place; it doesn't match
the behavior of PPC NI flag.
Merge pull request #492 from Armada651/master

Remove EmuWindow
Fix OpenGL video backend when using "render to main" on Windows.
Fix the ARM JIT's subfic implementation.
Translations: update from Transifex, switch Gamecube->GameCube to match changes in our codebase, fix some format string errors for ES and PL translations
Merge pull request #495 from Sonicadvance1/ARM-fix-subfic

Fix the ARM JIT's subfic implementation.
Fix ARM Jit's subfic when d != a.
Missed this path previously, Crazy Taxi hits it.
Merge pull request #494 from Armada651/master

Fix OpenGL video backend when using "render to main" on Windows.
Merge pull request #496 from Sonicadvance1/fix-subfic-round2

Fix ARM Jit's subfic when d != a.
Try to fix android build.