Buildfixes.
Fix C++11 usage.
Remove redundancy.
Fix st_*time re-usage.
Keep only one actual console writer thread.

Fixes issues with colors when multiple log types (e.g. HLE and ME or G3D)
were used nearby each other.  Oops.
Display "Enable Atrac3+" option only when Sound is enabled
Merge pull request #2029 from raven02/patch-1

Show "Enable Atrac3+" option only when sound is enabled
Merge pull request #2028 from unknownbrackets/console-th

Keep only one actual console writer thread (Windows)
Convert videos directly to the desired format.

This still converts at least in some cases, but less.  But these seem
backwards, why are the BGR formats converting to RGB?
Merge pull request #2031 from unknownbrackets/perf

Convert videos directly to the desired format
Handle 16-bit video conversion correctly.

Still directly converting, turns out colors are swapped and linesize needs
adjustment.  Oops.
Properly enclose psmfplayer calls within the null checks. Doesn't make sense any other way.

Add warning logs to each to help make debugging in the future less of a pain in the ass.
Should be DEBUG_LOGs in the last change. Accidentally put WARN_LOGs.
Also convert directly inside sceMpegAvcCsc().

Erp, needed this too, what was I thinking?
Nope, they should be ERROR_LOGs.
Merge pull request #2033 from lioncash/master

Enclose extra psmfplayer calls in null checks where they belong.
Android/etc. buildfix.

I keep thinking enums can be forward declared... and MSVC allows it.
Buildfix for non-ffmpeg platforms.
Update native
Merge branch 'master' of github.com:hrydgard/ppsspp
Fix signed/unsigned mismatch warnings in CwCheat.cpp
Move C++11 functions to std namespace.
Merge pull request #2036 from lioncash/master

Fix signed/unsigned mismatch warnings in CwCheat.cpp