MCO-328 reopen logs on signal

With this pull request we add a new optional method on the Logger api, `reopen`, and hook this into SIGWINCH.

SIGWINCH is a little eccentric, but we have already used USR1 and USR2