[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?
Update the comment to indicate it is synchronized on ROOT_LOCK