Catch socket.timeout in ThriftConnection

Fixes #121, thanks traxair!
Added versioning support to *_script APIs