when removing a channel, check to see if there are any valid hublocs remaining before marking the xchan deleted.
Issue #657