Moved ENDPOINT lookups to CALL rather than QUEUE as this is the first
point in the call flow (idiocy moment)

Added lookup to createSkeleton which swaps the channel to lookup with
the original if it is not null

This should fix the dial out info not being maintained.  Needs Testing
for what other clients see when this happens