Refactor setup_intro_circ_auth_key() to make it simpler.

It now uses the 'goto err' pattern, instead of the fatal_unreached()
pattern. The latter pattern is usually used when there is a loop, but there is
no loop in this function so it can be simplified easily.
1 job for bug34084 in 45 seconds (queued for 2 minutes and 22 seconds)
latest
Status Name Job ID Coverage
  Test
failed build #526

00:00:45

 
Name Stage Failure
failed
build Test
Initialized empty Git repository in /builds/asn/tor/.git/
Created fresh repository.
Checking out 5cdf663d as bug34084...

Skipping Git submodules setup
Executing "step_script" stage of the job script
$ apt-get update -qq
/bin/sh: eval: line 87: apt-get: not found
ERROR: Job failed: exit code 127