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
adds a directory provider class