Created Unlock class (temporarily releases mutex, reacquires on destruction).
Created Unlock class (temporarily releases mutex, reacquires on destruction).

matrix207/RAMCloud,matrix207/RAMCloud,IMCG/RamCloud,rstutsman/RAMCloud,alexandermerritt/ramcloud,mrdiegoa/ramcloud,jblomer/ramcloud,utah-scs/RAMCloud,jcarreira/ramcloud,matrix207/RAMCloud,behnamm/cs244b_project,Frank-Wu/RamCloud,DavidLi2010/ramcloud,DavidLi2010/ramcloud,IMCG/RamCloud,Frank-Wu/RamCloud,behnamm/cs244b_project,y-higuchi/ramcloud,SMatsushi/RAMCloud,IMCG/RamCloud,jblomer/ramcloud,behnamm/cs244b_project,utah-scs/RAMCloud,IMCG/RamCloud,SMatsushi/RAMCloud,IMCG/RamCloud,utah-scs/RAMCloud,IMCG/RamCloud,DavidLi2010/ramcloud,jblomer/ramcloud,y-higuchi/ramcloud,alexandermerritt/ramcloud,Frank-Wu/RamCloud,y-higuchi/ramcloud,alexandermerritt/ramcloud,DavidLi2010/ramcloud,DavidLi2010/ramcloud,anirajk/RAMCloud,QingkaiLu/RAMCloud,SMatsushi/RAMCloud,Frank-Wu/RamCloud,SMatsushi/RAMCloud,jcarreira/ramcloud,utah-scs/RAMCloud,y-higuchi/ramcloud,Frank-Wu/RamCloud,behnamm/cs244b_project,jcarreira/ramcloud,mrdiegoa/ramcloud,jblomer/ramcloud,QingkaiLu/RAMCloud,jcarreira/ramcloud,matrix207/RAMCloud,anirajk/RAMCloud,alexandermerritt/ramcloud,utah-scs/RAMCloud,alexandermerritt/ramcloud,matrix207/RAMCloud,SMatsushi/RAMCloud,jcarreira/ramcloud,SMatsushi/RAMCloud,rstutsman/RAMCloud,mrdiegoa/ramcloud,rstutsman/RAMCloud,QingkaiLu/RAMCloud,jblomer/ramcloud,anirajk/RAMCloud,y-higuchi/ramcloud,behnamm/cs244b_project,alexandermerritt/ramcloud,behnamm/cs244b_project,mrdiegoa/ramcloud,rstutsman/RAMCloud,mrdiegoa/ramcloud,rstutsman/RAMCloud,anirajk/RAMCloud,jcarreira/ramcloud,rstutsman/RAMCloud,anirajk/RAMCloud,matrix207/RAMCloud,QingkaiLu/RAMCloud,jblomer/ramcloud,QingkaiLu/RAMCloud,Frank-Wu/RamCloud,y-higuchi/ramcloud,mrdiegoa/ramcloud,QingkaiLu/RAMCloud,anirajk/RAMCloud,DavidLi2010/ramcloud,utah-scs/RAMCloud