[TACHYON-40] Synchronize on final objects

Created another object to synchronize on for mRoot (since mRoot cannot be made final, it can be modified when loading from image). Is it necessary to put operations mutating mRoot in a synchronized block on this new lock object as well?