Added timeout to zabby.core.utils.sh
Made AgentServer into a ThreadingTCPServer

Some requests may block, so every request will be started in a separate thread
Added zabby.core.utils.tcp_communication
Added zabby.core.utils.exception_guard
Added examples for tcp_communcation and exception_guard
Updated TODO