ADD: platform and correct myplex identification
ADD: select master server for shelf and transcode

Myplex needs a selected master server to assist in channels and
transcoding.  This is also used for shelf tasks.
FIX: return master server into Shelf with token
FIX: clear down items and notify

If master server unavailable, clear down Shelf items and notify user
FIX: change http timeout