Updated to use requestAnimationFrame.

Falls back to setTimeout if needed, but should be now more performant
with less cost on battery life.  Also updated Coffee version.
Updated readme.