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.
VideoCommon: fix include order
DiscIO: Remove some explicit deletes
FramebufferManager: Bind only the first framebuffer layer when the EFB only has one layer.
Merge pull request #1651 from Armada651/resolve-layer

 FramebufferManager: Bind only the first framebuffer layer when the EFB only has one layer.
Merge pull request #1652 from lioncash/delete

DiscIO: Remove some explicit deletes
Updated C bit on TLB cache hits.
Added TLB state to the save state file.
Moved projection epsilon back to g_fProjectionMatrix[15], which essentially scales vertices instead of just biasing.
Removed the tag check in InvalidateTLBEntry.  All four TLB entries are always cleared on each invalidate command.
Initialised the TLB cache to start from a consistent state on reset.
Merge pull request #1656 from kayru/orthographic_projection_epsilon

Moved projection epsilon back to g_fProjectionMatrix[15]
Stored a copy of the PTE in the TLB like the real hardware does.
Updated PTE.R bit on Write and Instruction fetch.
Added code to read the PTE from MEM2 if the PTE is stored there.
Refactored the two hash functions to reduce code duplication.
Updated save state version.
Merge pull request #1654 from skidau/Fix-TLB-Cache

TLB cache fixes
Merge pull request #1437 from skidau/Remove-DSP-thread-option

Removed the DSP LLE on separate thread option.
OGL: Use a fixed VAO for attributeless rendering.

Instead of abusing whatever VAO is previously bound, which might have
enabled arrays.

Only used in one instance currently, which fixes a crash with older
NVIDIA drivers.