Added connectTimeout and readTimeout to httpclient implementation (with test).
Merge pull request #233 from pykl/httptimeout

Connection timeout for HttpClient
PromiseList can now take a string of promises, or an array of promises.
Merge branch 'promiselist' into develop