Logging Improvements

Logging functionality has been completely refactored.

Now Cocaine uses the following Blackhole features:
 - Scoped attributes guard for keeping common attributes while some object lives (see 'bootstrap' section, for example).
 - Logger wrapper for source attribute keeping.

Also attributes now used more widely.
Fixed with free function, that incapsulates log wrapper creation with source attribute assigning.