Allow user cache and config files.
Add helper program for dumping marshalled data to stdout.
Add config option of remembering the window positions and restoring them.

Googling suggests that some window managers do this on their own
(mine, i3, doesn’t), so make this a config option that is off by
default.