Introducing asynchronous cocaine tools API and command-line utilities. Tools are supplied with bash-completion script

 - tools API changed. New console application interface implemented
 - now actions can inject connected (or not) 'storage' parameter into themselves to reduce socket usage
 - Action.connect method now accepts 'host' and 'port' parameters
 - some PEP-8 nazi refactoring done
 - fixed bug in crashlog viewing class leading application freeze into infinite event loop
 - onDone callback added for crashlogs actions. Also future returned from method execute now accepts doneback parameter
 - implemented crashlog remove and crashlog remove all actions
 - ToolsExecutor class now creates storage object in factory method instead of creating it in every action init method
 - dummy.py removed for useless
 - fixed bug in cocaine-info.py because of python-framework updating
 - cocaine-pause-app.py & cocaine-start-app.py now have properly import tokens
 - file cocaine-tools.py now completely rewritten with opster's module help. Now it supports nested arguments and extended naming with help messages
 - dumb bash-completion script has been written. To activate it (at this moment) just type: 'cp [PATH] /etc/bash_completion.d/; /bin/bash /etc/bash_completion.d/cocaine-tools' where [PATH] - is path to bash-completion script in package.
 - cocaine-tools's command-line interface now have async info command
 - cocaine-tools now can start and stop applications asynchronously
 - separate files (-info, -pause-app, -start-app) has been removed because its functionality is now in cocaine-tools.py file
 - colored error output added (but not configurable through program options yet)
 - some unused code has been removed
 - some documentation written for classes and functions in module tools.py