fixup pandora compilation with SDL < 1.2.12

This was checked to compile (but not link of course) on my system,
using cmake with pandora enabled, and pointed to the SDL_mixer
1.2.0 header. (the master version, not this cherry-pick)

I also essentially backported this commit:

cef5e2ed9ca9fcec93ae0a5f8fdf1c9fe49efb58

which checks reduces the CMake version requirement for pandora
disable ansi conversions (backport from master)

backport of 8611975db984de6b911e33e06f02ff71b2919c56
reenable ".." in get_binary_file_location

this was also how ".." behaved in the old code.