adds constructor to CGUIStaticItem that takes a CFileItem
refactors static content in containers into a list provider class
ensure we (re)select an item within the current range when updating listprovider content
adds SetVisibleCondition to CGUIStaticItem
[favourites] refactor GetExecutePath so it's usable for other stuff
[favourites] add 'return' to the end of ActivateWindow
adds a directory provider class
[listprovider] allow containers to be focused while their list provider is updating
Merge pull request #3522 from jmarshallnz/directory_provider

Allow skins to query directories (e.g. plugins) to fill static content