Issue #235: distinct messaging and logging.

- create Chattebox class which is the main entry point for messaging (instead of SearchMonitorFactory).
- update doc, CHANGES and README
- some methods in SMF are now deprecated and will removed in v3.3.0