[omxrenderer] Use mmal stereo regions
[omxcodec] Correctly use width/height and crop.width/crop.height

Fixes issue with artefacts on edges of non-aligned video sizes
[omxrenderer] Fixes for stereo modes and rotated video
[omxplayer] Don't propagate 3d flags based on supported 3d modes
[graphics] Don't set stereo mode based on resolution

The resolution change should follow stereo mode
[graphics] Allow switching to a more suitable 3D resolution
[3D] Support switching to 3D resolutions

Include matching 3D flags (SBS/TAB) in the score of a resolution to switch to, to enable switching to 3d modes.
Also remove the old code that treated 3D modes differently when assigning a score.
[graphics] Make pixel ratio for 3d modes consistent

Note: Use the stored stereo flags from lists of resolutions.
Use current stereo mode for current resolution.
filesystem: Make support of browsing into archives optional

The ability to browse, scan and play content in archives can cause problems on low powered/low memory devices.
It's quite common to see reports of a large rar file that causes xbmc to crash with an out-of-memory error when browsing or scanning.
It also can be slow as any archive in the directory is opened and extracted.

Add a settings option to enable this feature and default to disabled on Pi
confluence: Remove media-overlay.jpg for when video is backgrounded
[players] Create players after constructor
omxrenderer: Move rendering to flip call
omxrenderer: Don't need to use custom allocator
omxcodec: Don't need to use custom allocator
[omxplayer] Fall back to dvdplayer when required
videoreferenceclock: Boost priority
[omxcodec] Fix for stills with hardware codec

Hardware codecs typically run asynchronously to the decoded frames.
The reason that hardware codecs don't work when hint.stills is true
is because DVDPlayerVideo stops calling Decode/GetPicture when there
are no more decoded frames.

This means the still frames never get read out.
The solution is to also call Decode/GetPicture with the timeout messages
when hint.stills is true.
omxrenderer: Flag colourspace used with software decoded video
omxplayer: Add acceleration option to choose omxplayer/dvdplayer automatically
AE: Add some logging for suspend/resume