Compile warnings again

This fixes some of the remaining compile warnings after @xhaggi  's PR.
it looks like ULONG is a plattform dependent typedef.
```
#if defined(TARGET_DARWIN_OSX)
typedef UInt32          ULONG;
#else
typedef unsigned long   ULONG;
#endif
```
My XCode print the following warning:
`../xbmc/xbmc/GUIInfoManager.cpp:1850:49: Values of type 'ULONG' should not be used as format arguments; add an explicit cast to 'unsigned int' instead`