another try

now all the allocation for the new child occurs at the very end of thread_create, after thread_unblock, so that the lock_acquires in calloc don't screw things up...
prelim testing of a thread_current here went alright