Important updates.

1. Use boost::function/bind to handle events.
2. Use boost::shared_ptr to manage the tcp connections.
3. Modified the IseBusiness interface.
4. Adjusted the coding style.
5. Many optimization.