Changes with proxy host and port
Merge branch 'master' into proxy.test
Proxy details accepted

Proxy can be specified as part of the command options.
Always provided HTTP[S] proxy to `requests`

Earlier, only the protocol of the provided proxy was used to forward it
to `requests` calls. So, if proxy with `ftp` or non-http[s] provided it
wouldn't get used while making API calls. This caused us to use provided proxy as HTTP[S] proxy
regardless of the protocol in the proxy URL itself.
Corrected PEP8 Errors
Merge branch 'master' into proxy
Removed building kwargs logic
Hard failed if invalid proxy URL is given

`requests` requires proxy URLs to have explicit schemes, without them it
doesn't allow requests to be sent.
Corrected PEP8 Errors
Corrected to project's PEP8 requirements.
Merge pull request #293 from amol/proxy

Allowing Custome Proxy to be Used to Make API Calls