Preliminary implementation of Audio Player support for Desktop Browsers.

Two types of Players are introduced:
- MobileAudioPlayer was left without changes and has mobile-related tricks for initialization
- DesktopAudioPlayer uses streamlined approach for initialization

Changes are needed primarily for work of Chrome browser which will use DesktopAudioPlayer. MobileAudioPlayer does not work stable for it.