[smartplaylist] use a factory for rule/combination creation
[smartplaylist] introduce base CDatabaseQueryRuleCombination class
[smartplaylist] adds generic GetWhereClause to CDatabaseQueryRuleCombination
[smartplaylist] move CDatabaseQueryRule to a new file
[smartplaylist] use statics in CDatabaseQueryRule for operator localisation and enum querying
[textures] adds ClearCachedImage() to clear a texture by id
[textures] Adds GetTextures() to return textures with filtering ability.
[textures] move image wrapping functions into a separate class
[textures] expose the texture cache to JSON-RPC with GetTextures/RemoveTexture
Merge pull request #3545 from smspillaz/fix-tests-20131102

Fix Tests for November 2, 2013
Merge pull request #3297 from t-nelson/pivos_video_busy_dialog_delay_as

Add "busydialogdelayms" advanced setting.
[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.
Merge pull request #3543 from koying/fixdroidassets

FIX: [droid] cleanup assets before build and reinstall (possible fix for #14565)
Merge pull request #3499 from jmarshallnz/json_textures

Expose the texture cache to JSON-RPC.
set default BusyDialogDelay to 500ms
Merge pull request #3490 from popcornmix/avoid_max_vol_after_seek

[Players] Avoid jumping volume to maximum after trickplay
Merge pull request #3541 from FernetMenta/aefixes

ActiveAE: exclude volume, mute, gui sounds from viz
CGUIMediaWindow: add UpdateFilterPath() method extracted from Update()
fix CGUIMediaWindow::OnPrepareFileItems overrides
add IFileItemListModifier interface and CSmartPlaylistFileItemListModifier implementation