Add setting: pointer_follows_focus
Use generic BSD 2-clause license

Fixes #176
Automatically check for sockets without screen name.
Documentation cleanup