experimenting with slave output capture via a pipe
Merge branch 'master' into slave-output-capture
Experimental RHEL packaging.

Well, this .spec file should magically allow us to have RPM packages for
the Cocaine Core, probably.
Slave output capturing.

Capture slave output and dump it to the storage in case this given slave
had died unexpectedly.
Merge branch 'master' into slave-output-capture
Reroute stdio descriptors only in children.

Do not reroute stdio descriptors in both parent and child, as it's
messing with the stdout logging and, in general, is a bad idea.
Put crashlogs in a proper namespace.

Fixed a typo with crashlogs namespace name. Also complain if a slave
died unexpectedly and there's no output to dump.
Detach sessions on explicit suicide too.

When the slave is unable to initialize, but already has a session
assigned to it, then this session has to be detached, like in other
cases (disconnect, timeout).
Properly parse the slave output.

Previously the slave standard output was not parsed correctly, which led
to malformed output in the storage whenever a slave crashed.
Storage API v2.

We decided to change the Storage API to support indexes. From now on,
storage_t::list() method is no longer available. Instead, we've provided
a new storage_t::find() method, which accepts an additional vector of
tags, which represents indexes. These tags could be added to a key with
a new optional parameter to storage_t::write().
Adapt file storage to the new API.

File storage now supports tagging and storage_t::find() from the new
Storage API v2.
Adapt cocaine-tool for new Storage API v2

Add tags to content: PROFILES, RUNLISTS, and APPS.
Replace storage list method with find.
Remove list-hook in remove
Link objects to tag only when needed.

If the object is created, removed and then recreated again without
calling find() in between, then there'll be a dangling symlink on the
second object creation, which triggers an exception.
Rewrite tags in lowercase
Merge pull request #33 from noxiouz/master

Adapt for the new Storage API v2.
Bring in crashlog chages from the 'ipvs' branch.

Guarded crashlog store operations, changed crashlog key generation
algorithm, crashlog appname tagging.
Merge branch 'master' of github.com:cocaine/cocaine-core
Version bump.

Bumped the distribution version to 0.10.4. Changelog is prepopulated
with a list of expected changes to be merged in the 0.10 branch.
Support old names for the fs and chrono drivers.

Try to register filesystem and chrono drivers with old names as well, if
possible. It could fail if the old-style separate plugins are still in
place, which is kind of okay, otherwise these driver types will be
available via this backward-compatibility effort.