change timeout granularity to seconds

the default is still 5 minutes

fixes #3093
write default settings on class instantiation

fixes the bug that would occur if settings are read manually
before any setters or getters were called.
Added boolean in constructor for whether or not to call attachSubscriber on CacheWordService.  Not calling this doesn't icrease the subscriber count in the service and allows timeouts to occur even though a there is an active connection.
Added attach and detach methods in cases where connect and disconnect aren't appropriate
Merge pull request #8 from vanevery/enable_subscriber_timeout

Added attach and detach methods to CacheWordHandler
DEBUG: debug statements for Courier
Fix misleading run-time statements. Calibration doesn't take 30 seconds.
README: explain how to use background services with CW