allow Faraday timeouts to be configurable, better exception reporting

Allows needed timeout configuration for downloads and feature inspection.

Closes #117