refactor request to have simpler interface
allow the ability to pass verify none ssl option
treat 401 like a normal failure
Merge pull request #14 from zendesk/vkmita/client-refactor

refactor request to have simpler interface