Pull guard and bridge logic out of circuitbuild.c
Maintaining our list of guard nodes and bridges is functionally separable from the rest of what circuitbuild.c does ; we can pull it out and put it in a new guardnodes.c or entrynodes.c module.
(Not doing this yet since the pending #6465 (moved) touches circuitbuild.c)