Pass the Locator port as a string.

For some weird reason, the previous code compiled without even a
warning, but instead of a port string it passed some random shit.
Correctly stop broken engines.

If the engine is in the broken state, and the termination timeout has
expired, stop the event loop correctly. Previously, only engines in the
stopping state would've been stopped.
A slave disconnecting during termination is okay.

Do not complain if a slave disconnects during the engine shutdown or a
similiar event (i.e. a slave in an inactive state), this is pretty much
expected.
Much more informative error messages.

Instead of 'specified objects' and similiar crap, actually report the
entity and the operation which triggered the error.
GCCs 4.4-4.6 don't have IO failure codes.

GCCs 4.4 and 4.6 are too old to support the new standard to its fullest.
Drop fancy symbols.
Changelog bump.
Remote node health control.

Remote nodes are now controlled via a heartbeat timeout in the Locator.
Also, support remote locators on non-default ports.
Drop an extra semicolon.
Cocaine Tools moved to the Cocaine Framework.

Cocaine Tools are now a part of the Cocaine Framework.
Dropped Cocaine Tools leftovers.
Cocaine Tools moved to the Cocaine Framework.

Cocaine Tools are now a part of the Cocaine Framework.
Dropped Cocaine Tools leftovers.
Service Release 0.10.4-3.

Cocaine Tools rewritten and moved to the Cocaine Python Framework.
Some debian/control formatting.
Merge branch 'v0.10'
Moved backported stuff out of the current version.

Those fixes with were already backported to the 0.10.4 are dropped from
the current changelog entry to avoid confusion.
Simplify encoder message caching.

Instead of keeping a separate message cache vector and a temporary
buffer for every encoding operation, just dump everything in this buffer
and flush it when it's possible.
Drop the fancy multplying by two.

It's not faster or anything, anyway.
Work around the libev nonvirtual dtor bug.

The loop_ref destructor is not marked virtual, although it has two descendant
classes - default_loop and dynamic_loop. Avoid memory leak by using the
descendant instead of the base class for loop ownership.