Fix use-after-free if focused remote fails.

The implementation of focus_master() had assumed that the node we
were switching from was functional; that function only gets used
when that is known to not be the case, however.
Bump remote-disconnection log message level to error.
Pass log level to remotes.

Protocol change; SETUP messages now include a new loglevel member.