CommitLogAllocator simplifies advanceAllocatingFrom to use a Lock rather than lock-free approach; also various updates to comments