[cddb] use uint32_t for the disc id rather than unsigned long

Done as a PR as there may be build implications on win32, plus I don't have a cd drive to test this out with.

fixes #13933.