Second pack of unit tests added
New feature introduced - call action

 - now you can view service/application api by typing: `cocaine-tool call SERVICE`
 - fixed bug leading to infinite passive waiting if a sync result or exception is returned from first chunk when using `then` method
 - tests has been written for new features
 - no bash-completion yet

 Examples:
 >>> cocaine-tool call node
 API of service "node": [
    "start_app",
    "pause_app",
    "info"
]

>>> cocaine-tool call node info
{'uptime': 64567, 'identity': 'osx.local'}

>>> cocaine-tool call storage read "'profiles', 'EchoProfile'"
??pool-limit

>>> cocaine-tool call stor
Error in service "stor" - the specified service is not available