Add port changing restart to setup-server

Allows binding swank to a different port if the provided one is busy
delete trailing whitespace
strike one towards future-macro restart-loop
factor out socket-quest
factor out AST sugar macro restart-loop