added win32 version of strdup, cleaned up code
better sound driver auto-detection, fail back to just WAV for player output if no drivers are detected
valgrind fix (conditional jump depending on unitialized value) and formatting