Add stream selector

Initial commit - dependency on API changes
Add UX handlers for source switching
Implement API calls
Update player data and scrubber thumb rotator on switch
Merge branch '2.20-Oct-19' into streamSelector
Enable UI when source switch ended
#FEC-1209 #comment Added click listener to the share plugin, determine between native app to web app, send the share provider array to the native sdk #time 4h
#FEC-869 #comment don't show duration in live, dynamically adjust player duration, update back to live ui
remove liveBackBtn in VOD entries
Support adjusting playhead in live HDS too
Merge branch '2.22-Nov-30' into streamSelector
Allow updating of poster data without actually displaying it
Add enable/disable timer indicators update
Support internal changeMedia procedure

Enable performing change media with override function for
fetching/setting sources for player.
By providing checkPlayerSourcesFunction the changeMedia callout to
kalturaApi can be replaced with other logic for getting the data.
By setting the resetPlaybackValues playback values can be kept between
media changes
Update streamSelector

* Use changeMedia logic instead of switchSrc
* Enable seamless transition between streams - freeze time indicators
and display until switch is finished
Add manifest documentation
TOG-14 #comment add option to show only time without thumbnail preview #time 2h
Update icon
hide liveBackBtn when needed
#SUP-2323 #time 4h #comment support server side segments