AVIDump: cleanup
AVIDump: update ffmpeg/libav API usage

libav 10 was released on May 10th, 2014 and it drops support for some
long-deprecated stuff like avcodec_encode_video().
CMake: remove unused/duplicate definitions
CMake: mention ffmpeg in libav messages

We support both.
CMake: update min. libav/ffmpeg library versions
AVIDump: rename frame variables
Merge pull request #362 from Tilka/ffmpeg_libav_new

AVIDump: use new ffmpeg/libav API
VideoCommon: Get rid of an snprintf call in VideoConfig.cpp
Merge pull request #571 from lioncash/snprintf

VideoCommon: Get rid of an snprintf call in VideoConfig.cpp
Introduce the revised coding style.
Merge pull request #410 from lioncash/coding-style

Introduce the revised coding style.
Revert "Don't add segfault handler in interpreter mode"
Merge pull request #574 from dolphin-emu/revert-328-enum_cpubackend

Revert "Don't add segfault handler in interpreter mode"
D3D: Use std::strings for Compile[x]Shader and CompileAndCreate[x]Shader

With strings, we don't need to care about passing in a length, since it internally stores it. So now, we don't even need a length parameter for these functions anymore as well.
This also kills off some sprintf_s calls.
Merge pull request #576 from lioncash/shader-string

D3D: Use std::strings for Compile[x]Shader and CompileAndCreate[x]Shader
Don't create a Panel for a seperate render window.

Instead of setting RenderParent to null and raising complexity RenderFrame can be its own parent.
Remove CPanel.

Let the RenderFrame handle those messages.
Remove wxTAB_TRAVERSAL style from RenderFrame.
Fix RendererHasFocus().
Prevent DXGI from making changes to the window.

Prevents DXGI from responding to Alt+Enter and messing up our fullscreen handling.