handle local channels in protocol interface from channel
add agent_id_from_channel
handle AsyncGoto/ channel names in protocol interface from channel
add a default argument to the channel in InvalidChannelError

to avoid boiler plate in unittests
Merge branch '4441-move-hangup-logic-to-call'