[TODO]: add note about master-slave{s} arch.
[kernel] sctp client{s}/server chat initial implenetation.
[kernel] add ChatClient::connectAsyncNext() method
[kernel] use std::enable_shared_from_this instead of boost version
[kernel] use shared_ptr for session initalization and instead of `this`.

Forgot to do this, and because of this I can't connect from client to
server, because server throws exception tr1::bad_weak_ptr
[build] don't use glob() for list of modules to compile/link.
[client] add prompt "< "
[kernel,client] prompt for output message and some logs for debug.
[net] forgot to get info from server by client.
[kernel] fix rooming
[kernel] write message that we send to log.
[kernel] Move async reading into separate ChatClient::asyncRead() method
[kernel] drop m_readBuffer, m_writeBuffer, use m_buffer instaed in ChatClient

- Add ChatClient::asyncWrite()
[kernel] rewrite client without threading.
[kernel] forgot to read more data from clients.

Server is now works correct.
[kernel] use async_read_until() instead of async_read().

For now client is works.

We can't call async_read() if we don't know message length.
[kernel] drop extra debug log messages.
[kernel] log messages on server
[kernel] initalize ChatClient::m_buffer to avoid trash in messages.
[kernel] write messages in client using ">" and "<"

Example:
< GET
> GET