Sub fixes

This PR fixes

http://trac.xbmc.org/ticket/14821
http://trac.xbmc.org/ticket/14864

This replaces: https://github.com/xbmc/xbmc/pull/4116

It does not fix auto enable of added external subtitle after first play. We must avoid all modifications of video player settings if no user action has been taken to support that.