THRIFT: Make the mutex assignable Summary: we need to use a shared_ptr instead of an old fashioned one if we're going to stick with this PIMPL model Reviewed By: dreiss, marc Test Plan: test program didn't fail or leak memory, foreman (fb303 client) worked without problem Revert Plan: just make sure you find some other solution to this problem