Merge pull request #6 from zloidemon/master

Fix argument getpeername
Added FindReadline and FindTermcap for Tarantool Client's cmake
Minor Fixes
Minor Fixes
Minor Fixes
Find*.cmake moved to separate cmake folder
Added interactivity
Fix gcc 4.7 warnings with enabled -Wall
Minor changes - prepare for net-split.

Do not modify output buffer between yield points:
in net-split, multiple fibers work on the same
session, and append output to the same output
buffer.
tarantool checksum utility
stray config removed
Implement a fully asynchronous input handling in iproto protocol.

Implements
https://blueprints.launchpad.net/tarantool/+spec/fiber-specialization

After this patch, all requests even within the same session
are handled asynchronously, and responses are sent to the client as
soon as they become ready, regardless of the request position
in the input buffer.

This also changes  the internal implementation of iproto
from a "one fiber per connection" pattern to "fiber work crew"
pattern. This approach significantly reduces the amount of
context switches between fibers.

There is a bug in gcc Objective C support and nested exception,
with which an exception passes by a @catch clause if
there are nested @finally clauses. This patch doesn't work
around this bug, so if the server is compiled with gcc and
the client closes its side of the socket without fully reading
the input, the server terminates. The server needs to be compiled
with clang for now to work around this bug.
Merge branch 'gcc-warnings-fix'
Merge branch 'client_cmake'
Fix a gcc compile failure (buildbot, fiber-specialization patch).
Workaround a gcc bug with finally (try to at least).

Move the  block with @finally into an own function.
Make 1.4.8
Merge branch 'tarantool_checksum'
Fix compiler warnings, add tarantool_checksum to .gitignore.
compilation error: expects argument for snprintf