[smartplaylist] move the ++it into the for()
[smartplaylist] factor out the formatting of where clauses
[smartplaylist] cosmetic: indenting
[smartplaylist] introduce base class for database query rules, and move various functions there
[smartplaylist] remove unused AddCombination
[smartplaylist] store rules and combinations using pointers so we can extend
[smartplaylist] don't allow CSmartPlaylist access to the combination privates
[smartplaylist] store CDatabaseQueryRule pointers in CSmartPlaylistRuleCombination
[smartplaylist] remove ISmartPlaylistRule which is unused
[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.