Fixes for BlackBerry OS

Tested on DevAlpha B and Playbook.
Optimizations and fixes!

* Game loop now has two branches, vsync (no sleep, no delta timers), and
  non-vsync (what we had before).

* Added a 16-bit specific mixer to new player (reduces call count).

* More tweeks to OpenAL audio backend, it will need threads at some point.