[Android] Add 'final' to all of the class declarations.

This prevents inheritance of the classes (will throw a compiler error if you try and extend any of the classes).
This is mainly syntactical sugar and form. Nothing major.
[Android] Correct the accessibility scope of a method and variable in InputConfigFragment.java.
Also, join a variable's declaration and assignment in the onMotionEvent() function.

If no explicit accessibility term (private, protected, public, etc) is given, then the permission level is set to something called 'package-private' which means it is set to the scope of the whole package. So technically any class could have access to this method and variable, which is likely not what we want.
VertexShaderGen: Cleanup.
[Android] Fix the gamepad settings view inflation.

In some cases, it would fail to inflate correctly in the sense that it would only show the binding status and not the name of the actual control that was being binded.
[Android] General formatting clean-up.

Made some class variables final, since they should convey that they cannot be changed after the first assignment.
Made the formatting consistent between files.
Move VideoBackendBase from Common to VideoCommon
Add an option to enable performance queries in gameini files, disable it by default
Enable performance queries for Super Mario Sunshine
Respect ShouldEmulate() in PerfQuery implementations for DX11 and OGL (ugly implem, but the current state of VideoCommon does not allow much better)
D3DBase: Don't pass the DEBUG flag when creating a device

In order for this flag to not fail, you either need a Windows 8 machine
or upgrade to the paid version of Visual Studio 2012. Not gonna happen.
NetPlay: Set the pad buffer size on server creation

If we don't do this, then when the game starts we'll send out the
buffer size to clients being a super large value of junk, and they'll
hang forever trying to accumulate an input buffer a size that they'll
never ever reach in a million years.

This never manifested in release builds for some reason.
NetPlay: Allow hosts to stop the game by closing the game window
NetPlay: Remove the "Stop" button

Now that the host can simply close the window, there's no need for this extra control.
NetPlay: Disable the "Start" button while the game is running
Only call SetGenerationMode from BPWritten if the cull mode changed.

Should decrease CPU usage on the GPU thread by a bit in the OGL backend.
NetPlay: Make sure the server knows it's stopped when it's stopped

This is embarassing.
[Android] Remove the subtitles on all folders in the folder browser. No need to have the subtitle "Folder" when it's visibly indicated by the icon of a folder next to it.

Now it looks like this: http://i.imgur.com/CbUSqgg.png
MemArena: Free memory for 64-bit machines

Make the logic here a lot simpler. Patch contributed by Google Code
user plbl4ster.
[Android] Add a faint divider line between each folder browser item.

See here for how it looks: http://i.imgur.com/CGX9NTt.png
[Android] Remove a redundant LinearLayout in one of the layout files.