ctp:ctpagent: display market data in a monitor

1) add painter module in misc.
2) display market data with a monitor.
3) update test for market data agent.
4) add commentaries for calls of trader agent.

Signed-off-by: Zhengwang Ruan <ruan.zhengwang@gmail.com>