Fix name conflict between SoundTouch BOOL and ObjC BOOL.
Switch from deprecated Carbon idle tickling to Cocoa power assertions.

Also, this avoids keeping the system awake if a game is not being
played.

Frankly, I don't know what the point of precisely tracking these things
is, but that's how the API works.  Feel free to add analogous
functionality on other platforms.