[SysApps] Implement the Device Capabilities getAVCodecs() for Linux

The data provider will access the list of registered codecs from FFmpeg
and check each codec in the list is supported by Chromium or not by
converting an FFmpeg audio codec ID into its corresponding supported
codec ID in the Chromium.
[SysApps] Add stubs for Android, Mac and Windows

For Mac and Windows we use the Linux implementation.

Linux implementation doesn't work on Android since the Android
doesn't use ffmpeg. For now, Android implementation should print
"not implemented" warnings.
[SysApps] Hook the AVCodecProvider into SysAppsManager

The platform specific implementation of AVCodecsProvider[Windows|Tizen|Linux|Android]
has been inherited from the AVCodecsProvider. So, this will allow us to initialize
the platform specific instance of the provider.
[SysApps] Add browsertests for DeviceCapabilities getAVCodecs()
[SysApps] Add AVCodecsProvider unit tests
[SysApps] Add unit test for the GetAVCodecsProvider()