ADD: PlexGDM now returns dict of dict
REVERT: PlexGDM retuns list of dicts
ADD: PlexGDM to note discovery method
ADD: convert to individual server lookup
FIX: Update server display list
ADD: initial cache function
FIX: GDM discovery issues on shelf
FIX: remove myplex link if turned off
FIX: typo
FIX: select master server
FIX: deduplicate sections when using myplex
FIX: myplex only setting (incorrect indentation)
FIX: enforce skin views (skin name typo)
FIX: Remove unneeded calls
FIX: Remove unneeded variables
DEL: remove bonjour as a source

Sorry, bonjour has gone becuase it was nasty.  Hard to manage and
requires two calls to get the information.  GDM is cleaner, easier and
quicker.
Minor: update PlexGDM version number
FIX: local servers trump myplex
FIX: rewrite subtitle routine (thanks damien-list)

modified subtitles to take multiple external files into account.
simplified the gathering of audio and sub streams and removed the need
to always play external (as we can select them per media).  Still unable
to load multiple externals due to XBMC limitation.
FIX: remove subtitle test code