Multithreaded I/O.
Depend on Boost.Thread.
Fixed an off-by-one error.
More granular locking on disconnects.
Shared execution unit pool in the Context.
Drop execution unit locks.
Move the session in instead of copying.
Synchronize the Node Service.
Remove the special handling of Locator Service.
An ability to pick the Logging Service backend.
Some more comments.
Proper Node Service destruction.
New class declaration code styling.
Migrate Context to cocaine::synchronized.
Migrate Dispatch to cocaine::synchronized.
Fixed building on GCC 4.4.
Sessions use granular locking now.

Separate one session mutex into connection ptr mutex and a synchronized
channel map. This allows upstreams to send their messages simultaneously
with session object spawning new channels.