Minor tweaks.
Return the right prefix for unprefixed APIs.

Fixes System.hidden in the latest Firefox (and other browsers with an
unprefixed Page Visibility API).
Prevent all calls to update() while hidden.

Some browsers (Firefox) seem to call the requestAnimationFrame callback
once even when hidden. That was causing sounds to sometimes not unpause
correctly when coming back from hidden.