Error recovery

Attempt better error recovery, more detailed logging
Error example
Additional mode docs
Scanmon front end

Signed-off-by: Bill Waggoner <ctgreybeard@gmail.com>
Scanner initialization out of Monitor

Moved scanner init to the main Scanmon class in preparation for Modes module

Signed-off-by: Bill Waggoner <ctgreybeard@gmail.com>