Remove unused EXI update functions.
Jit64: remove dead code
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.
Merge pull request #488 from Tilka/dead_code

Jit64: remove dead code
Remove EmuWindow.

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

IPC-HLE event handling improvements
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.
VideoCommon: small cleanups.  No functional change.
Merge pull request #468 from RachelBryk/remove-exi-update

Remove unused EXI update functions.
Merge pull request #502 from magumagu/video-common-small-cleanup

VideoCommon: small cleanups.
D3D: Reset viewport before drawing the OSD.
Don't create a Panel for a seperate render window.

Instead of setting RenderParent to null and raising complexity RenderFrame can be its own parent.