msm: smd: fix open->close->open bug

Prevent an open smd channel that is being locally closed from being
reopened by the local client until the remote has signaled a
sucessful closing of the channel.  This prevents a race condition
from occuring in the smd state machine.  Notify the client when the
channel is completely closed and ready to be reopened.