[confluence] cosmetic - whitespace cleanup
[confluence] no need to use &quot; inside XML values
[confluence] don't specify positioning of labels in defaults.xml
[confluence] use <right> rather than <posx> for right aligned labels
[confluence] use <left> and <top> rather than <posx>
[rbp/omxplayer] Use an omx decode to texture pipeline

This PR uses an openmax pipeline to handle jpeg decode/resize/convert to texture without the decoded pixels being returned to the arm.

The jpeg is decoded in stripes which saves memory. There is no need for the RGBA32 pixel buffer to ever exist on the arm.
It is straightforward to choose whether the textures are 16bpp or 32bpp which could be a useful option on 256M Pi.

This scheme is *much* faster, and is the main factor in the recent raspberry-pi "speed" video.
It is well tested and openelec and raspbmc builds have been made with this patch in.
CGUIMediaWindow: add UpdateFilterPath() method extracted from Update()
fix CGUIMediaWindow::OnPrepareFileItems overrides
add IFileItemListModifier interface and CSmartPlaylistFileItemListModifier implementation
add CFileItemListModification to handle all IFileItemListModifier implementations
CGUIMediaWindow: make use of CFileItemListModification
[win32] update VS project files
[osx/ios/atv2] - sync xcode project
Merge pull request #3415 from Montellese/fileitemlistmodifier

Generic CFileItemList modifiers
settings: refactor setting controls into custom registerable controls
[win32] update VS project files
adds new files to xcode projects
Merge pull request #3544 from jmarshallnz/confluence_gotham_positioning

Confluence gotham positioning
[Confluence] fix position of right aligned label
Merge pull request #3453 from Montellese/settings_custom_controls

settings: custom setting controls