Document requirements for per-system and per-user locks

Although I'm documenting this late in the game, I have the feeling this
is actually one of the most important topics to understand. Sockets are
a global resource: we don't have the convenience of the file-system
"namespacing" which the file-based locking systems can easily take
advantage of.
More documentation update and add BSD hack to solo