ADD: add stream data for frodo

use frodo functionality to add in the streaminfo, so flags show in
non-plexbmc skins
FIX: check for PLEX messages
FIX: Don;t show flags if field is blank
ADMIN: make version 3 frodo version
ADD: sort by sorttitle not title
FIX: Ensure that menus are not cached
FIX: incorrect attribute name used
ADD: frodo media resume function
FIX: If no duration, use 12 hours to set resume
FIX: start from beginning resets resume

If starting from beginning, make sure that we reset the resume tme to 0
in PMS immediately, so that a quick restart reflects the new value
FIX: close down http connections

whilst not strictly needed (python garbage collection should do it) it's
good practice.
FIX: incorrect variable used
FIX: provide IsResumable style flag

Unable to get partial flags to show, looks like frodo might have removed
some of this functionality. Therefore have implmented a IsResumable
setting to follow current skins implementation of partials.
FIX: watch/partial for tv shows

frodo changes needed to get flags working again
FIX: make sure that long lists are cached
FIX: clear out old shelf data

ensure no old data is remembered by XBMC window property
ADD: Control visibility of shelves

allow movies, tv, channels and music to be turned on and off
ADD: Movie shefl content ratings

Restrict items displayed on shelf based on content rating.,  Only works
for movies, as TV show ratings are not passed through by plex at this
level.
FIX: Only display server list if >1 server
Trim trailing space

Reduce filesize