Use CVDisplayLink to run the render loop

Per http://developer.apple.com/library/mac/#qa/qa1385/_index.html