Catalogue definitions now include a connection timeout which is used thereafter during requests.

Fixes #28