HLE: sceUsb stubs.
Use the CPU for download on non-NVIDIA cards.

Fixes #6494.
Delete temporary/blitting FBOs on device lost.

Fixes issues when the device goes to sleep with Danganronpa, block
transfers, etc.
When applying the Danganronpa hack, force 5551.

This prevents dithering from happening during the blit, and since
dithering is off during drawing, allows the colors to be correct on some
devices which always dither during blits.
Merge pull request #6502 from unknownbrackets/danganronpa-hack2

When applying the Danganronpa hack, force 5551
Merge pull request #6493 from xsacha/master

HLE: sceUsb stubs.
Fix savestates broken by #6493.
x86jit: Flush the PC before r/w in debug.

This way we get better log output.
Minor logging improvement.
Flush icache before memcpys.

Maybe there's a way to optimize this better...
Merge pull request #6503 from unknownbrackets/jit-minor

Flush the icache before memcpys
Keep track of ranges that have emuhack ops.

So that we can invalidate them smarter.
Merge pull request #6505 from unknownbrackets/jit-minor

Keep track of ranges that have emuhack ops
Fix sceCtrl buffer update timing drift.

Spotted by xsacha.  Only when not using vblank timing (most commonly used
by games.)
Blackberry: Link with pie (required for 10.3?). Fix debug build. Cmake: Show compile type (debug, release) in output.
Qt: More foolproof x86 detection. See: #6510
Qt: use an 'ALLFLAGS' variable to keep flags that need to be for C and C++. Fixes #6510.
Blackberry: Make compatible with 10.2 again. Remove deprecated descriptor elements.
Check for access to offset framebuffers better.

Even if the height of the framebuffer doesn't exactly match the offset.
Fixes #2759 again.
Travis: Blackberry buildfix (force gcc4.8.2). Switch Android to r9d NDK.