Move the bootstrap case of Channel::AttachAndRunEndpoint() to SetBootstrapEndpoint() (new).

Also make AttachAndRunEndpoint() private.

R=yzshen@chromium.org

Review URL: https://codereview.chromium.org/790233002