Added projection matrix epsilon that fixes depth clipping issues in some games
Removed the DSP LLE on separate thread option.

The DSP thread will be enabled if the game is an AX ucode game and if the host has more than two cores (not including hyperthreading).
Disabled the DSP thread if netplay or a movie has been started
Take into account the want_determinism option and do not create a DSP thread if determinism is needed.
Moved projection epsilon to a more reasonable place
Remove note about reusing the render widget.

This is actually not possible due to how Qt manages child widgets...
"Gamelist view style" -> "List style"

 * Cleaner & more concise.
 * Also add some "Alt" shortcuts
GameGrid: enable uniform item sizes.

Looks much nicer this way.
SystemInfo: various cleanup.

 * Rename the copy slot to match naming convention elsewhere
 * Remove the Mac 10.7/10.8 detection as we don't support it now
DolphinWX: Allow cancelling gcz compression.
DiscIO: Decompress to file using a larger buffer.

This improves performance by around 20% for me, and the memory use impact
is negligible considering Dolphin is otherwise unusable.
DiscIO: Avoid zeroing buffer when compressing gcz.

This saves 6% time.
DiscIO: Change a memset() to zero initialization.
SI: Clean up controller-like devices with subclassing

This takes the giant mess of controller-like devices (dance mat and
steering wheel) down to something more manageable, similar to how
the Donkey Konga bongo controller works.

Based-on-a-patch-by: comex <comexk@gmail.com>
ControllerInterface: Remove unused "force" parameter

I'm not sure when this nonsense of forcing locking the mutex when it's
already taken should have ever taken effect, but let's be thankful it
isn't now. That was a badly worded sentence.
DInput: Remove the unsupported Lights output

The LEDs feature doesn't actually do anything: the SetState method is
entirely commented out.
ControllerInterface: Implement dummy UpdateInput / UpdateOutputs

Make the implementation here a bit easier.
ControllerInterface: Remove unused ClearInputState
ControllerInterface: Make UpdateInput / UpdateOutput return void

The return values here have never been checked, so it doesn't make sense
to return a value to begin with.
GCPad: Clean up Motor/Rumble interfaces

Remove the duplication here and just have one Rumble interface that
takes a single strength parameter.