[omxplayer] Add option to choose omxplayer/dvdplayer automatically

On Helix dvdplayer is pretty usable on the Pi, and is the only option
in some use cases:

omxplayer does not support external sound cards (USB or I2S)
omxplayer does not support dvd menus
omxplayer does not support software codecs

Expecting the user to choose the right player is not ideal,
so make the switch automatically for these three cases.

The automatic switching is an acceleration option which is enabled
by default, but can be disabled
I don't think we should split the CDVDPlayer class into several files without using a pattern like inheritance. I would try to make it obvious what members of DVDPlayer those omx function need to access, i.e. by passing them as arguments to the specific omx functions which can be static in some kind of util file.