Merge pull request #6 from m0sth8/master

Close response with error if no handlers found
Fix goroutine leak in Service.Call

Temporary disable logger.
Implement ASocket. Enable Logger. Support verbosity level in Logger.
UnpackProxyRequest interface changed. It now returns error in case http request could not be parsed
Merge pull request #7 from cocaine/feature-http-request-error-handling

UnpackProxyRequest interface changed. It now returns error in case http ...
Avoid connection leak in service's init.

Add Close() - dispose resources of Service.
Add default locator endpoint
Improve locator
Now there is no need to write descriptions for services.

Example:
    s := cocaine.NewService("storage")
    res := <-s.Call(3, "apps", []string{"app"})
    var list []string
    res.Extract(&list)
    fmt.Println(list)
Notify goroutines about Service.Close()
Call service methods by name
Log not only strings. Allow ...interface{} like log.Println()
codec package doesn't throw io.EOF - so give up this chcking
Return error from NewService
Some bugfixes and improvements, such as:

 * Construct services, logger, worker according to "if ok" idiom.
 * Improve Logger:
    - drop all chokes immediately.
    - clean initialization
 * Add broadcast channel for properly closing of Asocket
 * Update example
Support formated output in logger (Infof, Warnf, Errf, Debugf)
Rename some structs and functinons to make them private.
Merge pull request #1 from cocaine/master

merge