Adds client specified timeouts to SOS 2.0

 - SOS clients can specify in the kwargs of the methods
   a timeout which gets passed to the URL request.
Merge pull request #191 from lukecampbell/timeouts

Adds client specified timeouts to SOS 2.0