Add option for restoring window zoom

l find the zoom feature recently added very useful. When current pane is zoomed and you select another the current one is unzoomed to make the other visible, this is expected behaviour.

This patch implement the complementary behaviour: restore the zoom after selecting a pane that was previously zoomed.

The feature is controlled by window option `restore-zoom` which is set to _off_ by default.