Meaningless code rearranging.
Added binutils 2.23 compatibility.
Tuple-based Dispatch.

Move MessagePack-related stuff down to the I/O layer. Dispatches now
operate on tuples: slots accept arguments as tuples instead of msgpack
objects, effectively cleaning all the higher order RPC mechanics from
msgpack.

An important consequence of this change is that Dispatches can be
invoked locally, without requiring one to pack a message to a msgpack
object first.
A bit more JSON compatibility in Dynamic.
Include cleanup.
Missing headers.
Generic invocation interface.
Reformat some code for readability.
What, you can overload virtuals with templates?!
More readability improvements.
More readability improvements.
Debug message wording.
Fixed building on GCC 4.4.
Missing includes.
Merge branch 'master' of github.com:cocaine/cocaine-core into feature-client
Merge branch 'tuple-based-dispatching' of github.com:cocaine/cocaine-core into feature-client
Make it work.

* Typed upstream has been removed.
* Session now assumes, that channel id's of incomming requests are strongly increasing, and ignores messages with old id's. It allows to drop a channel before client closes it (that a services actually do).