Fixed, temporary CStdString was being destructed before comparison leading to undefined behavior

cherry-picked (and modified) from https://github.com/plexinc/plex-home-theater-public/commit/8b3d3d5f0
Fix the focusing of the first item in Plex's OnDeck list

cherry-picked from:
* https://github.com/plexinc/plex-home-theater-public/commit/8b3d3d5f0
* https://github.com/plexinc/plex-home-theater-public/commit/604934a7d
* https://github.com/plexinc/plex-home-theater-public/commit/02c098138
Allow skins to specify "minWidth" on images

cherry-picked from:
* https://github.com/plexinc/plex-home-theater-public/commit/6e76b8580 (GUIControlFactory.cpp)
* https://github.com/plexinc/plex-home-theater-public/commit/e04654b76 (GUIBorderedImage.cpp)
* https://github.com/plexinc/plex-home-theater-public/commit/048ad86f9 (GUIImage.cpp)
* https://github.com/plexinc/plex-home-theater-public/commit/588f0849a (GUIImage.cpp fix)
* https://github.com/plexinc/plex-home-theater-public/commit/fce206f44 (GUITexture*.cpp)
Allow skins to specify "wrapmultiline" on GUIListLabels

cherry-picked from:
* https://github.com/plexinc/plex-home-theater-public/commit/8450c6115 (GUIListLabel.cpp)
* https://github.com/plexinc/plex-home-theater-public/commit/102e2c6d2 (GUIListItemLayout.cpp)
* https://github.com/plexinc/plex-home-theater-public/commit/6e76b8580 (GUIControlFactory.cpp)