Introduce a base class for OpenSRS exception classes
Wrap common network errors in OpenSRS::ConnectionError
Make TimeoutError descend from ConnectionError
Merge pull request #23 from Shopify/exceptions-reorg

Wrap common network errors and add an exception base class