use Celluloid::IO::TCPSocket, Celluloid.timeout, and defer to unblock

blocking SSH connections when calling NodeResource#execute_command
rename NodeResource#execute_command -> NodeResource#run and alias it
Merge pull request #164 from RiotGames/unblock-ssh-io

Fix blocking IO when sending multiple messages to HostCommander