disable warning 4355 on win32 - we're only storing the this pointer in the ctor which is perfectly acceptable
[configure] - make fishbmc optional and default to autodetect (fixes build for gles platforms after fishbmc injection)
[configure] - fix missleading enable printout of projectm
smartplaylists: replace strcmpi with StringUtils::EqualsNoCase
smartplaylists: refactor XML reading/writing
smartplaylists: use XMLUtils where possible
smartplaylists: use a browseable property for fields instead of extra types
smartplaylists: cosmetics