Detect and use the capabilities reported by the server

This fixes the current issue where XBMC displays the pause and skip buttons on live streams even when timeshift is not enabled in tvheadend.