Replace file extension setting with a complete list of supported file types

Xbmc supports over 70 different extensions, which you can get with the `xbmc.getSupportedMedia`.

Also adds a new setting for blacklisting extensions so people can hide certain file types if they want (there are some odd ones in there).