WIP slightly better logic with fifo messaging
Add timeout for server hearbeat recv
Add refined control over background process

Background processes are no longer managed via fifo pipes.  This new
implementation uses UNIX domain sockets to contrl the background
heartbeater.  After successful login, two background processes are
started, the heartbeater and the heartbeat manager. This allows better
cleanup and improves responsiveness at the slight cost of memory usage.
Login message decoder doc revision
Ignore error due to dead daemon when asking the daemon to die
Doc update for version 1.0.0