Gameini updates.

Update that adds NES and SNES (U) Virtual Console games to the database.

Fixes issue 7349 (More Aggressive Twilight Princess Hack), issue 7337
(Def Jam Vendetta No Cutscenes?) and issue 7258 (Madden NFL 2003
requires RealXFB for videos).
Workaround for issue 7322 (Slow audio ingame in various gamecube games
when using HLE, LLE audio works fine.) by enforcing LLE audio for the
affected games for the time being.

This PR depends upon pr #466 "Allow progressive scan to be set by game
ini".
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
Use only section-based ini reading.
VideoCommon: use the Light struct in XF memory
PixelShader: use the vertex const buffer for ppl
PixelShader: remove the duplicated ppl constants
LightingShader: hard code const variable
Add Tick Count to Movie Files

Added tick count to .dtm movie files for more accurate time calculations
Fix InputConfigDiag crash on Windows. (GCode issue 7384)
Merge pull request #514 from jordan-woyak/input-diag-win-crash

Fix InputConfigDiag crash on Windows. (GCode issue 7384)
Merge pull request #486 from RachelBryk/clean-theme-r2

Clean Theme R2 Changelog
Merge pull request #508 from RisingFog/upstream

Add Tick Count to Movie Files
Ensure (Get|Set)ColumnWidth is not called on a non existant column.

The AutomaticColumnWidth method can be called when the game list does
not have any columns (for example when dolphin is starting).  In this
case wxWidgets assertions fail when (Get|Set)ColumnWidth are called on
columns that do not exist.  So check to make sure there are columns to
prevent this.
Merge pull request #518 from glennricster/master

Ensure (Get|Set)ColumnWidth is not called on a non existant column.
Save an unsaved wiimote variable to save states.
Make the common "Failed to enumerate outputs" message much more useful.

Now it includes its most common cause, a simply-worded solution, and an exclamation point.
Abort loading a save state if emulation isn't running.
More ini updates.

Adds Genesis virtual console games to the database. Fixes issues 7400
and partly 7396. Update for Mario Sunshine (gc), Despicable Me (wii),
Chicken Little: Ace In Action (wii), and a couple of Wiiware titles.
Merge pull request #520 from pauldacheez/enumerate-outputs-harder

Make the common "Failed to enumerate outputs" message much more useful.
Merge pull request #523 from RachelBryk/uninitialized-load-state

Abort loading a save state if emulation isn't running.