[r4972] (rogerman)

Video Filters:
- Add new xBRZ family of filters.

Cocoa Port:
- Refactor all display code. OpenGL code is pushed to a lower level and filter code is pushed towards the UI level.
- Add support for the new xBRZ filters.
- The Execution Control panel no longer always appears on app startup.
[r4973] (zeromus) update vcproj with xbrz files
[r4974] (squall-leonhart) just adding a couple of files missing from the VS2010 project file
[r4975] (zeromus) actually make the filters work in windows
[r4976] (alvinwong) Linux (gtk):
- Support xBRZ filters (and fixed build error)
[r4977] (alvinwong) Linux (gtk):
- Rewrite fps limiter and frame skipping code.
- Decrease EmuLoop priority to force screen redraw at maximum rate.
- Add menu option for fps limiter.
- Support boost button.
- Force disable Ubuntu's global menu.
[r4978] (alvinwong) Linux (gtk): Fix screen gap bug
[r4979] (rogerman) Cocoa Port: - Add preliminary replay support.
[r4980] (rogerman) Cocoa Port: - Disable replay related UI elements whenever a ROM is not loaded or if the save state sheet is shown.
[r4981] (alvinwong) Linux (gtk):
- Fix DesMuME name case inconsistency
- Make title and status bar more informative in some situations
[r4982] (alvinwong) Linux (gtk):
- Add HUD display toggle menu (require --enable-hud on configure)
- Reorganize menu items to be more alike the Windows port
- Change fullscreen hotkey to F11
- Change default video filter to None (user can still switch via menu)
[r4983] (alvinwong) Linux (gtk): Minor change to HUD toggle code
[r4984] (zeromus) apply patch #159 from tracker to add hack for softrasterizer text rendering improvement in some games
[r4985] (rogerman)

Cocoa Port:
- Add SoftRasterizer hack from r4984.
- Update UI to reflect the current feature set.
- Do some code cleanup.
[r4986] (rogerman) Cocoa Port: - On startup, expand all items in the Input Preferences control list by default.
[r4987] (rogerman) Video Filter: - When changing filters, skip the costly construction of a new destination buffer if the new surface size will be the same.
[r4988 & 4989] (rogerman)

Video Filters:
- Have the xBRZ filter handle the alpha channel.
- Minor code cleanup of video filter managing code.
- Fix compiling of videofilter.cpp if compiled on Windows.