Summary: This diff refactors the way we synchronize in ReactChoreographer using a lock object Reviewed By: ejanzer Differential Revision: D14913056 fbshipit-source-id: e86c4395d5d3c3fd5b7330b72c14920b536f74ce