adding timeout option for remotes
adding an option for retries as well
Merge pull request #14 from component/remotes-timeout

Adding some cogent options for remotes