Support building on win32

These commits support building the addon on win32. I added a `FindDirectX.cmake` file to find the necessary include and library paths, fixed the `CMakeLists.txt`, synced `directx_spectrum.cpp` with the one in the xbmc repository and fixed the `addon.xml`.