Changed dealloc so stack only gets deleted when < 2 processes pointing to it
Changed dealloc so stack only gets deleted when < 2 processes pointing to it

CHRISTOPHERDIEHL/xv6-mprotect,CHRISTOPHERDIEHL/xv6-mprotect,CHRISTOPHERDIEHL/xv6-mprotect,CHRISTOPHERDIEHL/xv6-mprotect