Return a requestID from requestAnimationFrame, add cancelAnimationFrame.

This makes our shim match the standard implementation in features.