remove timeout config from constructor, add default of 20 seconds. fixes #51
adds test coverage for default timeout
Merge pull request #57 from aoberoi/issue-51

add default timeout of 20 seconds, non configurable. fixes #51