Propagate errors.
Consume and handle server response.
Simplify API.
Use &str for socks_host.
4 spaced indents to match rust style-guide.
Merge pull request #1 from Ryman/master

Better error handling